En el último y gran día de la fiesta, Jesús se puso en pie y alzó la voz, diciendo: Si alguno tiene sed, venga a mí y beba. (Juan 7:37)
¿No disponés de un servidor gráfico y precisás conectarte a tu red inalámbrica? ¿Sos un fan del terminal y querés aprender cómo depender cada vez menos de toda interfaz gráfica? ¿Tu máquina tiene pocos recursos como para correr Network Manager o similar? ¿Tenés ganas de aprender algo nuevo? Bueno, conectarse a una red inalámbrica usando el terminal es bien fácil. Veamos cómo hacerlo... |
Los pasos a seguir
Usaremos 4 herramientas:
- ifconfig: para habilitar el dispositivo inalámbrico (wireless).
- iwlist: para listar todos los puntos de acceso detectados.
- iwconfig: para configurar la conexión inalámbrica.
- dhclient: para asignarle a nuestra compu una dirección IP a través de DHCP.
El primer comando que vamos a utilizar es ifconfig. Con este
comando vamos a habilitar el dispositivo inalámbrico (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í:
En caso de que todo vaya bien no debería salir ningún mensaje de error.
El siguiente paso consiste en buscar la red inalámbrica a la que queremos conectarnos:
Deberías ver un listado de todas las redes disponibles. Vamos a suponer que la red a la que queremos conectarnos es la siguiente:
De los datos mostrados, lo que nos interesa es saber el ESSID. Por otra parte, al usar encriptación WPA2, necesitaremos una contraseña para conectarnos.
Lo que sigue es configurar nuestra conexión:
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 CONTRASEÑA la contraseña que se precisa para poder conectarnos a ese punto de acceso.
sudo ifconfig wlan0 up
En caso de que todo vaya bien no debería salir ningún mensaje de error.
El siguiente paso consiste en buscar la red inalámbrica a la que queremos conectarnos:
iwlist wlan0 scan
Deberías 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 encriptación WPA2, necesitaremos una contraseña para conectarnos.
Lo que sigue es configurar nuestra conexión:
sudo iwconfig wlan0 essid ESSID key CONTRASEÑA
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 CONTRASEÑA la contraseña que se precisa para poder conectarnos a ese punto de acceso.
Nota: iwconfig maneja contraseñas en formato
hexadecimal. En caso de que quieras ingresar una contraseña ascii,
utilizá el prefijo "s:".
sudo iwconfig wlan0 essid ESSID key s:CONTRASEÑA
Una vez que ya está lista la configuración del dispositivo, es hora de obtener nuestro IP:
sudo dhclient wlan0
En caso de que no se muestre ningún mensaje de error, se supone que todo fue bien. :)
Cómo 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:
Reemplazá ESSID por el essid de la red y CONTRASEÑA por la contraseña requerida para conectarse. Guardá este archivo con el nombre wireless_up.sh y otorgale permisos de ejecución:
Para que sea un script global (que podés 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.
Para más información visitá el wiki de Ubuntu.
Fuente | Ghacks.net
#! /bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid ESSID key CONTRASEÑA
dhclient wlan0
Reemplazá ESSID por el essid de la red y CONTRASEÑA por la contraseña requerida para conectarse. Guardá este archivo con el nombre wireless_up.sh y otorgale permisos de ejecución:
chmod u+x wireless_up.sh
Para que sea un script global (que podés 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.
Para más información visitá el wiki de Ubuntu.
Fuente | Ghacks.net
No hay comentarios:
Publicar un comentario