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.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CL
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 archivo quedaría algo así:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CL
network={
ssid="Juaramir"
psk="123456"
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.