Como conectarse a una red WIFI WPA/WPA2 desde consola

Si por alguna razón alguna vez habrás necesitado conectarte a una red WIFI desde la consola habrás notado que no es tan sencillo como se supone, Hoy en día existen scripts y herramientas que hacen este proceso mas amigable para el usuario (wicd-curses, wpagui), sin embargo, asumiendo que estamos en una situación en la cual no tenemos acceso a internet y no podemos instalar este tipo de aplicaciones, es necesario conocer el proceso a mano que hacen estos scripts para poder conectarse y no morir en el intento, en esta guía busco describir como conectarse a una red WIFI desde un equipo Linux que no tengo entorno gráfico, ya sea un servidor, una raspberry, o cualquier otro dispositivo Linux con una tarjeta WIFI

wifi linux

Antes de iniciar es necesario aclarar que se debe tener instalada la tarjeta WIFI correctamente así como también el paquete wpasupplicant

Ahora si entremos en materia,  lo primero que se debe hacer es crear el archivo de configuración para tu SSID, con su respectiva contraseña, para esto hacemos:

wpa_passphrase ssid >> /etc/wpa_supplicant/ssid.conf

Nota: Tener en cuenta mayusculas y minusculas.

Un ejemplo con mi red wifi casita:

wpa_passphrase casita >> /etc/wpa_supplicant/casita.conf

Una vez tecleado esto, nos pedirá que ingresemos, el password de la red, la digitamos y damos enter. Ahora podremos observar nuestro archivo de configuración:

root@legolas:/home/epsilon# cat /etc/wpa_supplicant/casita.conf
# reading passphrase from stdin
Passphrase must be 8..63 characters
# reading passphrase from stdin
network={
ssid=”casita”
#psk=”12345678″
psk=f45008be565704a169a0e4695f12d87d52b451f90ce3c5752be5bfdde85e0350
}

Teniendo listo nuestro archivo de configuración, procedemos a establecer la conexión:

wpa_supplicant  -i wlan0 -D wext -c /etc/wpa_supplicant/casita.conf  &

Luego de esto  ya deberíamos tener nuestro dispositivo correctamente conectado a internet, si no es asi, toca mirar a nivel de detalle los mensajes de logs con el fin de encontrar la causa del problema.

¿Como hacer para  que se conecte a la red WIFI desde el inicio?

Teniendo nuestro archivo de configuración listo, y habiendo probado nuestra conexión, el siguiente paso es configurar el script de tal manera que siempre se ejecute al arranque del equipo, esto es bastante sencillo, en Debian, simplemente debemos añadir la siguientes lineas en el archivo /etc/network/interfaces:

#wifi
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/casita.conf
iface default inet dhcp

 

Y eso es todo   como ven wpasupplicant es bastante sencillo usarlo desde la consola, Obviamente habrán muchas herramientas que nos ayuden en todo este trabajo, pero como lo mencione inicialmente, no esta de mas saber el proceso a mano por si alguna emergencia.

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *