Configurar Wifi Terminal

En esta entrada vamos a ver cómo configurar nuestra Raspberry Pi para conectarse por Wifi mediante consola de comandos.

Esto esta pensado para ser usado en una raspberry pi zero w, pero sirve para cualquier linux sin entorno grafico.

Si no tenemos acceso al interface gráfico, por ejemplo porque accedemos a través de SSH, siempre es posible configurar el Wifi a través de la consola de comandos.

Configurar el Wifi a través de la consola de comandos es terriblemente útil y frecuente, ya que en muchas ocasiones no queremos emplear en absoluto el interface gráfico.

Incluso es posible preconfigurar el Wifi al instalar el sistema operativo, y dejarlo preparado para poder acceder a través de SSH o VPN, sin jamás haberle conectado un teclado o un monitor. Veremos esto en una entrada, más adelante.

LISTAR REDES WIFI DISPONIBLES

Aunque en muchas ocasiones la red que queremos es nuestra propia Wifi y sabemos perfectamente su nombre (SSID), también es posible listar las redes disponibles desde terminal.

Para ello usamos el comando

sudo iwlist wlan0 scan

El resultado es una larga lista (bastante larga) con todos los datos e información de las redes Wifi disponibles.

CONFIGURAR LA RED WIFI

Una vez que sepamos la red y contraseña a la que nos queremos conectar, debemos editar el archivo /etc/wpa_supplicant/wpa_supplicant.conf

Para ello, empleamos el comando:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

En este archivo, añadimos lo siguiente al final del archivo, cambiando los datos por los de nuestra wifi.

network={
        ssid="nombre-de-tu-wifi"
        psk="password-de-tu-wifi"
        key_mgmt=WPA-PSK
}

No importa que tu wifi sea WPA2, el comando sigue siendo WPA.

Por lo que el fichero quedaría algo así:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES
network={
        ssid="nombre-de-tu-wifi"
        psk="password-de-tu-wifi"
        key_mgmt=WPA-PSK
}

Y reiniciamos Raspberry Pi con el siguiente comando:

sudo reboot

COMPROBAR CONEXIÓN

Para comprobar que nos hemos conectado correctamente y obtener la IP que nos ha facilitado el router podemos usar el siguiente comando

ifconfig wlan0

Si todo ha salido correctamente veremos que tenemos una IP asignada, entonces ya esta todo listo.