conectar la wifi desde la consola

· osiux's blog

.org | .md | .gmi | .html

# wicd-curses

A diario para conectar la wifi uso wicd 1 en su versión ncurses, porque me resulta super práctico y lo mejor es que no necesito X.

Hace un tiempo me encontré con un bug 2 por el cual no se ve ninguna red cuando hay demasiadas redes wifi 3.

# old-school way

Conocer los comandos esenciales del sistema te permite sortear cualquier obstáculo y conectarte a la vieja escuela en 3 simples pasos:

# wpa_passphrase

El primer paso es generar un archivo de configuración con la passphrase cifrada de la red a la que te vas a conectar, en mi caso, el ESSID es wiflix

1wpa_passphrase wiflix supermegasecret > wiflix.conf
2

El resultado del archivo wiflix.conf es el siguiente:

network={
ssid="wiflix"
psk=acdc0cafecafe1fafafa2caca3141592653589793b14edabadeeb14dabadee55
}

# wpa_supplicant

El segundo paso es invocar a wpa_supplicant para que negocie la conexión utilizando el archivo de configuración previamente generado:

 1wpa_supplicant -c wiflix.conf -i wlan0
 2
 3Successfully initialized wpa_supplicant
 4wlan0: SME: Trying to authenticate with ac:dc:01:ca:fe:02 (SSID='wiflix' freq=5180 MHz)
 5wlan0: Trying to associate with ac:dc:01:ca:fe:02 (SSID='wiflix' freq=5180 MHz)
 6wlan0: Associated with ac:dc:01:ca:fe:02
 7wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
 8wlan0: WPA: Key negotiation completed with ac:dc:01:ca:fe:02 [PTK=CCMP GTK=CCMP]
 9wlan0: CTRL-EVENT-CONNECTED - Connection to ac:dc:01:ca:fe:02 completed [id=0 id_str=]
10

# dhclient

El tercer paso es simplemente obtener una IP utilizando dhclient

1dhclient wlan0
2

# ChangeLog