Cómo usar WPA_Supplicant

Cómo usar WPA_Supplicant
Este tutorial explica cómo usar WPA_Supplicant para conectarse a Wi-Fi desde el terminal de Linux.

Un suplicante es un dispositivo de red que busca ser autenticado para acceder a los recursos de red asegurados por el IEEE 802.1x Mecanismo de autenticación estándar. WPA_Supplicant es un IEEE 802.1x suplicante con soporte para la autenticación WPA, WPA2 y WPA3. Las estaciones de cliente usan WPA_Supplicant para el proceso de negociación clave. WPA_Supplicant también controla el roaming y los procesos de asociación y autenticación en conexiones inalámbricas.

Después de leer este tutorial, sabrá cómo conectarse a Wi-Fi usando WPA_Supplicant. Después de las instrucciones WPA_Supplicant, agregué instrucciones para conectarme desde el terminal utilizando las alternativas NMCLI y NMTUI.

Conectarse a Wi-Fi usando WPA_Supplicant

Para comenzar, instale WPA_Supplicant ejecutando el siguiente comando sobre las distribuciones de Linux con sede en Debian.

$ sudo apt install wpasupplicant

En las distribuciones de Linux basadas en Red Hat, puede instalar WPA_Supplicant ejecutando:

$ yum instalación wpa_supplicant

Puede escanear las redes disponibles ejecutando:

$ sudo iwlist wlp3s0 scan | Grep Essid

Como puede ver, hay una red llamada Linuxhintessid, el que usaré para este tutorial.

Una vez que tenga WPA_Supplicant instalado e identificado el ESSID al que desea conectarse, ejecute el siguiente comando para agregar el punto de acceso SSID y la contraseña a la configuración WPA_Supplicant.

$ wpa_passphrase Linuxhintessid Linuxhintkey | sudo tee /etc /wpa_supplicant.confusión

NOTA: Reemplazar Linuxhintessid con tu essid y Linuxhintkey Con su contraseña real. Puede usar comillas para nombres de redes con espacios.

El archivo donde WPA_Supplicants guarda credenciales es /etc /wpa_supplicant.confusión.

Después de agregar su punto de acceso essid y contraseña, puede conectarse a Wi -Fi ejecutando el comando a continuación donde -c especifica el archivo de configuración y -o especifica la interfaz de red.

Reemplazar WLP3S0 con su interfaz inalámbrica.

$ sudo wpa_supplicant -c /etc /wpa_supplicant.conf -i wlp3s0

Si ejecuta el comando iwconfig, debería ver que su dispositivo está asociado con el punto de acceso.

$ sudo iwconfig

Como puede ver, el dispositivo está asociado pero no se asignó ninguna dirección IP. Para obtener una dirección IP y acceso a Internet, puede usar el comando dhclient Como se muestra abajo.

$ sudo dhclient wlp3s0

NOTA: Reemplazar WLP3S0 con tu tarjeta inalámbrica.

Después de ejecutar dhclient, Debe estar conectado a Internet a través del punto de acceso asociado.

También puede intentar agregar una dirección IP manualmente con el comando ifconfig como se muestra a continuación. Para hacerlo, necesita saber el tipo de red a la que está tratando de conectarse.

Conectarse a una red oculta con wpa_supplicant

Puede usar WPA_Supplicant para conectarse a redes ocultas. Para hacerlo, debe editar el archivo de configuración /etc/wpa_supplicant.confusión, Comentando sus líneas actuales y agregando las siguientes líneas, luego ejecute: wpa_supplicant -c /etc /wpa_supplicant.conf -i WLP3S0 y luego dhclient wlp3s0.

red =
ssid = "putessidhere"
scan_ssid = 1
psk = "Passwordhere"

NOTA: Reemplazar Putessidhere y Contraseña que con tu essid y contraseña.

Conectarse a una red no segura con wpa_supplicant

La siguiente captura de pantalla muestra cómo configurar WPA_Supplicant para conectarse a una red no segura sin contraseña. Agregue las siguientes líneas a su /etc /wpa_supplicant.archivo conf.


red =
ssid = "linuxhintessid"
key_mgmt = ninguno
prioridad = 100

Autenticación de WEP usando wpa_supplicant

La siguiente configuración muestra cómo configurar WPA_Supplicant para conectarse a enrutadores encriptados de WEP. Para conectarse con WEP, agregue las siguientes líneas a su WPA_Supplicant.confusión archivo.

red =
ssid = "linuxhintessid"
key_mgmt = ninguno
wep_key0 = "Linuxhintkey"
WEP_TX_KEYIDX = 0

Los pasos anteriores describen cómo conectarse a Wi-Fi usando wpa_supplicant. En todos los casos después de editar el archivo de configuración, debe ejecutar:

$ WPA_SUPPLANT -C /ETC /WPA_SUPPlicant.conf -i wlp3s0

y luego,

$ dhclient wlp3s0

NOTA: Reemplazar WLP3S0 con tu tarjeta Wi-Fi.

WPA_Supplicant también es compatible con la configuración protegida de Wi-Fi (WPS), RSN: PMKSA en caché, preautenticación y WPA con EAP ("WPa-Inerprise").

Los siguientes protocolos de autenticación extensible también son compatibles con WPA_Supplicant:

EAP-TLS, EAP-PEAP, EAP-TTLS, EAP-SIM, EAP-AKA, EAP-AKA, EAP-PWD, EAP-EKE, EAP-PSK, EAP-FAST, EAP-PAX, EAP-SAKE, EAP- GPSK, EAP-IKEV2, EAP-MD5, EAP-MSCHAPV2 y LEAP.

Eso está todo en WPA_Supplicant. A continuación, puede encontrar instrucciones sobre dos alternativas para conectarse a Wi-Fi desde el terminal: NMCLI, una interfaz de línea de comandos para Network Manager y NMTUI, un administrador de red de línea interactivo de comandos.

Conectarse a Wi-Fi desde la línea de comandos usando NMCLI:

Otra forma de conectarse a Wi-Fi desde la consola es el comando nmcli; una interfaz de línea de comandos para el administrador de red. NMCLI le permite crear, eliminar, editar, habilitar y deshabilitar conexiones.

El siguiente ejemplo muestra cómo conectarse a la red Linuxhintessid, cuya contraseña es Linuxhintkey.

$ nmcli d wifi conection linuxhintessid contraseña Linuxhintkey

El parámetro D wifi Especifica un dispositivo inalámbrico. Conectar Linuxhintessid Define el ESSID y la contraseña Linuxhintkey la contraseña.

Ahora estás conectado.

Nota: Reemplazar Linuxhintessid con tu enrutador ssid y Linuxhintkey Para su contraseña real.

Puede obtener información adicional sobre NMCLI en https: // Linux.morir.net/hombre/1/nmcli

Cómo conectarse a Wi-Fi desde el terminal usando NMTUI:

NMTUI es otra opción para conectarse a Wi-Fi desde la línea de comando. Es interactivo. Para iniciarlo, ejecute el comando:

$ nmtui

En la pantalla principal, seleccione "activar una conexión" y presione INGRESAR.

NMTUI enumerará las conexiones disponibles, incluidas las redes cableadas e inalámbricas. Seleccione la red a la que desea conectarse y presionarse INGRESAR.

NMTUI solicitará la contraseña del punto de acceso. Completarlo y presione INGRESAR continuar.

Y estarás conectado.

Puede obtener información adicional sobre nmtui en su página de manual en
https: // www.más hombre.com/1/nmtui

Conclusión:

Como puede ver, hay diferentes alternativas para que los usuarios se conecten a Wi-Fi desde la línea de comandos. Todos ellos son fáciles de implementar y pueden aprender por todos los niveles de usuario.

WPA_Supplicant es la forma más importante porque es universal, multiplataforma y está disponible incluso para sistemas integrados e integrados y dispositivos móviles.

Nmtui y nmcli también son excelentes herramientas de línea de comando. Incluso más fácil de usar que wpa_supplicant, siendo nmtui completamente intuitivo.

Espero que este tutorial haya sido útil para aprender a conectarse a Wi-Fi desde la línea de comandos. Siga siguiendo la pista de Linux para obtener más consejos y tutoriales de Linux.