Sei sulla pagina 1di 3

Cmo conectarse a una red wifi usando el

terminal
No dispons de un servidor grfico y preciss conectarte a tu red inalmbrica? Sos
un fan del terminal y quers aprender cmo depender cada vez menos de toda
interfaz grfica? Tu mquina tiene pocos recursos como para correr Network
Manager o similar? Tens ganas de aprender algo nuevo? Bueno, conectarse a una
red inalmbrica usando el terminal es bien fcil. Veamos cmo hacerlo

Los pasos a seguir


Usaremos 4 herramientas:

ifconfig: para habilitar el dispositivo inalmbrico (wireless).

iwlist: para listar todos los puntos de acceso detectados.

iwconfig: para configurar la conexin inalmbrica.

dhclient: para asignarle a nuestra compu una direccin IP a travs de DHCP.

El primer comando que vamos a utilizar es ifconfig. Con este comando vamos a habilitar el
dispositivo inalmbrico (o sea, la tarjeta wireless). Dependiendo del tipo de dispositivo que
utilices, su nombre puede variar (generalmente es wlan0 o ra0). En caso de que sea wlan0,
abr un terminal y escrib:
sudo ifconfig wlan0 up

En caso de que todo vaya bien no debera salir ningn mensaje de error.
El siguiente paso consiste en buscar la red inalmbrica a la que queremos conectarnos:
iwlist wlan0 scan

Deberas ver un listado de todas las redes disponibles. Vamos a suponer que la red a la que
queremos conectarnos es la siguiente:
Cell 01 - Address: 00:21:43:4E:9B:F0
ESSID:"Red Bar Falucho"
Mode:Master
Channel:5

Frequency:2.432 GHz (Channel 5)


Quality=100/100? Signal level:-45 dBm? Noise level=-95 dBm
Encryption key:on
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Extra:tsf=000002f1d9be01b7

De los datos mostrados, lo que nos interesa es saber el ESSID. Por otra parte, al usar
encriptacin WPA2, necesitaremos una contrasea para conectarnos.
Lo que sigue es configurar nuestra conexin:
sudo iwconfig wlan0 essid ESSID key CONTRASEA

Donde ESSID es el essid de la red (no te olvides de ingresarla entre comillas, en caso de
que el nombre incluya espacios) a la que queremos conectarnos y CONTRASEA la
contrasea que se precisa para poder conectarnos a ese punto de acceso.
Nota: iwconfig maneja contraseas en formato hexadecimal. En caso de que quieras
ingresar una contrasea ascii, utiliz el prefijo s:.
sudo iwconfig wlan0 essid ESSID key s:CONTRASEA

Una vez que ya est lista la configuracin del dispositivo, es hora de obtener nuestro IP:
sudo dhclient wlan0

En caso de que no se muestre ningn mensaje de error, se supone que todo fue bien.

Cmo hacer de esto un script


Escribir todo esto cada vez que quieras conectarte puede resultar bastante tedioso. En vez
de ello, es mejor convertir todos estos pasos en un lindo script:
#! /bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid ESSID key CONTRASEA
dhclient wlan0

Reemplaz ESSID por el essid de la red y CONTRASEA por la contrasea requerida para
conectarse. Guard este archivo con el nombre wireless_up.sh y otorgale permisos de
ejecucin:

chmod u+x wireless_up.sh

Para que sea un script global (que pods ejecutar desde cualquier lado) colocalo en
/usr/local/bin. Finalmente, ejecut el comando wireless_up.sh desde donde te plazca y dej
que el script haga su magia.

Potrebbero piacerti anche