Hoy me encuentro con la necesidad de conectar un dispositivo
Raspberry Pi 3 model B a una red WIFI. Este dispositivo incorpora en placa una tarjeta de red Ethernet, pero no dispone de WIFI, por lo que he tenido que utilizar un adaptador externo
TP-LINK TL-WN722N.
Desde el terminal si hacemos un ifconfig veremos un adaptador wlan0 que se corresponde con el USB WIFI, pero para que podamos conectar a una red inalámbrica es necesario configurar el adaptador.
En primer lugar editamos los interfaces con el editor
nano como superusuario:
$ sudo nano /etc/network/interfaces
Después nos fijamos si se incluye un directorio de configuración de interfaces, como por ejemplo:
source-directory /etc/network/interfaces.d
En caso afirmativo vamos hasta ese directorio y creamos un fichero para guardar la configuración Wireless:
sudo nano /etc/network/interfaces.d/wlan0
Dentro de ese fichero de configuración incluimos la definición del adaptador:
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Después faltaría configurar el archivo "/etc/wpa_supplicant/wpa_supplicant.conf" la información de la red a la que se debe conectar el adaptador inalámbrico wlan0:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Escribimos con el siguiente formato:
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}
- proto could be either RSN (WPA2) or WPA (WPA1).
- key_mgmt could be either WPA-PSK (most probably) or WPA-EAP (enterprise networks)
- pairwise could be either CCMP (WPA2) or TKIP (WPA1)
- auth_alg is most probably OPEN, other options are LEAP and SHARED
Guardamos los cambios con CTRL +X
Y ahora debemos reiniciar los servicios de red para que los cambios tengan efecto, o bien hacer un sudo reboot que también serviría.
$ sudo /etc/init.d/networking restart
Y ya solo faltaría confirmar que estamos conectados. Podemos hacerlo invocando el comando ifconfig y comprobando que wlan0 tiene asignada una dirección IP.
Aquí podemos ver una configuración con IP estática en wlan0
| # /etc/network/interfaces |
| |
| auto wlan0 |
| |
| iface lo inet loopback |
| iface eth0 inet dhcp |
| |
| allow-hotplug wlan0 |
| iface wlan0 inet static |
| address 192.168.1.155 |
| netmask 255.255.255.0 |
| gateway 192.168.1.1 |
| wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf |
| iface default inet dhcp |