El primer paso es revisar el estado del interfaz. Para ello, usaremos el paquete net-tools.
sudo apt install net-tools
Tras esto, podemos ver el estado del interfaz
ifconfig -a
En mi caso, éste es el estado de mi interfaz wlan0:
ubuntu@ubuntu:~$ ifconfig -a wlan0
wlan0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether dc:a6:32:6c:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
En los flags del ineterfaz solo hay 2 (BROADCAST,MULTICAST), pero no está el flag “UP”.
Para configrar la red WIFI, yo recomiendo utilizar el programa netplan, disponible desde Ubuntu 18.04. No necesita ninguna instalación adicional, viene de serie con el sistema.
Para la configuración del wireless, debes de seguir el siguiente ejemplo:
/usr/share/doc/netplan/examples/wireless.yaml
el siguiente paso es copiar el fichero en el directorio /etc/netplan/
sudo cp /usr/share/doc/netplan/examples/wireless.yaml /etc/netplan/
Entonces, edita el nuevo fichero creado y cambia los valores. Probablemente quieras activar la configuración de dhcp y eliminar la parte estática. En mi caso, el fichero tiene esta pinta:
network:
version: 2
renderer: networkd
wifis:
wlan0:
dhcp4: yes
dhcp6: no
access-points:
"<your network ESSID>":
password: "<your WIFI Password>"
El último paso es ejecutar netplan
sudo netplan try
Como alternativa, podrías modificar el fichero existente /etc/netplan/50-cloud-init.yaml
que está creado por defecto. En este fichero podrías añadir la configuración de WIFI.
network:
version: 2
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
dhcp6: false
access-points:
"<your network ESSID>":
password: "<your WIFI Password>"
El último paso es ejecutar netplan
sudo netplan try
Tras esto, tu WIFI debería de estar establecida. Podrías comprobarlo con la herramienta ifconfig:
ubuntu@ubuntu:~$ ifconfig -a wlan0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.220 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::dea6:32ff:fe6c:xxxx prefixlen 64 scopeid 0x20
ether dc:a6:32:6c:xx:xx txqueuelen 1000 (Ethernet)
RX packets 5047 bytes 936652 (936.6 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 78 bytes 9491 (9.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Y ahora, los flags UP y RUNNING están activados.