Cómo conectar el WiFi desde el terminal en Ubuntu 16.04

El WiFi es hoy en día la forma más popular de conseguir una conexión a internet, ya sea en la oficina, en casa, en restaurantes, etc. Este tutorial pretende ayudar a aquellos que quieran conectar el WiFi desde el terminal en Ubuntu 16.04. No importa si estás usando la edición de escritorio o la edición de servidor de Ubuntu.

Los únicos requisitos son:

  • Tarjeta inalámbrica que funcione
  • Conexión a internet para instalar algunos paquetes
  • Sesión de shell interactiva
  • Hay dos formas habituales de conectar la red Wireless desde el terminal. Estas son:

  1. Usando el comando iwconfig
  2. Usando el método wpasupplicant

Método 1: Usando el comando iwconfig

Puedes configurar tu Ubuntu para que se conecte al WiFi siguiendo los pasos que se indican a continuación. Si no sabes el nombre de tu dispositivo wifi, utiliza:

$ ip link sho | grep w2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000

Abre el terminal y escribe ifconfig interface y pulsa Enter.

Por defecto, este comando sólo enciende tu tarjeta inalámbrica. Si su tarjeta inalámbrica tiene un nombre diferente, reemplace wlan0 con el nombre correcto. Ahora que la tarjeta está encendida, puede conectarse a su red WiFi especificando su nombre ESSID:

$ iwconfig wlan0 essid <name> key <password>

Reemplace <name> con el nombre real de su punto de acceso, y password con la clave de seguridad real de la red inalámbrica. Si su red inalámbrica no requiere una clave de seguridad, no introduzca una contraseña clave. Simplemente utiliza:

$ iwconfig wlan0 essid <name>

Para la contraseña ASCII, utiliza:

$ iwconfig wlan0 essid <name> key s:<password>

Ahora confirma que estás conectado. También puedes solicitar manualmente una dirección IPv4 usando.

$ dhclient wlan0

Entonces intenta comprobar tu ip e intenta hacer ping al exterior.

$ ip addr$ ping 8.8.8.8

Método 2: Usar wpasupplicant

wpa_supplicant es un suplicante multiplataforma con soporte para WEP, WPA y WPA2 (IEEE 802.11i / RSN (Robust Secure Network)). Es adecuado para ordenadores de sobremesa, portátiles y sistemas integrados. Para este método, primero hay que instalar el paquete wpasupplicant que incluye el programa principal wpa_supplicant, la herramienta de frases de paso wpa_passphrase, y el front-end de texto wpa_cli

$ sudo apt-get install wpasupplicant

Este paquete proporcionará un comando wpa_supplicant que utilizaremos para gestionar nuestra red Wireless. El archivo a configurar es /etc/wpa_supplicant.conf.

# cat /etc/wpa_supplicant.confnetwork={ ssid="ssid_name" psk="password"}

También puedes generar una configuración básica desde cli:

# wpa_passphrase MYSSID passphrase > /etc/wpa_supplicant.conf

Ahora vuelve a buscar los dispositivos disponibles:

# iwlist scan

Asegúrate de que puedes ver la red inalámbrica a la que pretendes conectarte. Ahora inicie wpa_supplicant con:

# wpa_supplicant -B -i interface -c /etc/wpa_supplicant.confSuccessfully initialized wpa_supplicant....

Los argumentos comúnmente utilizados son:

-B – Fork en el fondo.
-c filename – Ruta a un archivo de configuración.
-i interface – Interfaz para escuchar.
-D driver – Opcionalmente especifica el driver a utilizar. Para una lista de controladores soportados ver la salida de wpa_supplicant -h.
nl80211 es el estándar actual, pero no todos los módulos de chips inalámbricos lo soportan.

Usando wpa_cli

En este punto ejecute:

# wpa_cli

Esto presentará un prompt interactivo (>), que tiene tabulación de finalización y descripciones de comandos completados. Algunos comandos importantes a tener en cuenta cuando se trabaja en wpa_cli incluyen:

  • Buscar puntos de acceso disponibles
> scan<3>CTRL-EVENT-SCAN-STARTED <3>CTRL-EVENT-SCAN-RESULTS ...
  • Lista de puntos de acceso disponibles

Para asociarse con MYSSID, añadir la red, establecer las credenciales y habilitarla:

Para puntos de acceso sin autenticación, utilice:

> set_network 0 key_mgmt NONE

Por último, guarda esta red en el archivo de configuración:

> save_configOK

Para obtener un contrato de arrendamiento DHCP, primero libera los contratos de arrendamiento que aún tengas (como root):

# dhclient -r

Y solicita una nueva dirección

# dhclient interface

Ahora deberías tener una conexión a internet que funcione a través de un punto de acceso al que te hayas conectado desde cli. Este método es adecuado para una instalación mínima de distribuciones de Ubuntu o servidores con tarjeta inalámbrica. Estos métodos son fáciles de programar, con más esfuerzo puedes escribir un trabajo cron que se conecte al reiniciar. Gracias por leer nuestra guía sobre cómo conectar WiFi desde la terminal en Ubuntu 16.04. Si encuentras algún problema, háznoslo saber a través de la sección de comentarios.

Deja un comentario

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