Configurar el Wi-Fi usando la consola de Linux (Ubuntu)

Ultimamente he estado trasteando bastante con Ubuntu, quitando un montón de paquetes que sobraban, instalando otros nuevos, y cuando he ido a conectarme a la red Wi-Fi, no ha habido manera. No sé bien qué puedo haber cambiado que afecte al Wireless, pero no hace caso de lo que le indico en Sistema->Administracion->Redes, así que he tenido que configurarlo a palo seco. Por si hay alguien más en esta situación, o para referencia futura, dejo aquí las instrucciones para configurar el Wi-Fi usando la consola (es un portátil con interfaz BG2200):

– Lo primero es ejecutar “iwconfig” para ver si tenemos las extensiones wireless habilitadas, en mi caso me dice que eth1 está reconocida como interfaz wireless.

– Para ver las redes wifi disponibles ejecutamos:

sudo iwlist eth1 scan

Nos pedirá la contraseña y después muestra las redes que hay a nuestro alcance. Fíjate en la ESSID adecuada, que vas a necesitar introducirla después.

– Sabiendo la ESSID y la contraseña de red, ejecutamos lo siguiente:

sudo ifconfig eth1 up 
sudo iwconfig eth1 essid EscribeLaESSID
sudo iwconfig eth1 key s:clave_wireless

Puede que la última orden la tengamos que cambiar un poco; la s: es para indicar que lo que hay a continuación es una secuencia de caracteres (si tenemos la clave de esa manera) pero si la tenemos en forma de nºs hexadecimales tenemos que poner la clave comenzando por 0x y sin s:

Finalmente, sólo queda solicitar una dirección IP al servidor DHCP (si lo tenemos; si no, habría que usar “ifconfig” para configurar la tarjeta de red y ponerle una IP, etc):

sudo dhclient eth1

Si todo va bien, ya tenemos conexión a Internet; para monitorizar el estado de la conexión se pueden usar muchas herramientas tanto de línea como gráficas. Yo la que siempre tengo activa es un applet para el panel: el Monitor de Red.

Los pasos dados anteriormente se pueden automatizar facilmente mediante un archivo de texto con el siguiente contenido:

!/bin/bash
sudo ifconfig eth1 up
sudo iwconfig eth1 essid nuestraESSID
sudo iwconfig eth1 key s:clave_wireless
sudo dhclient eth1

Al que llamaremos conectar.sh (por ejemplo). Le damos permisos de ejecución y lo añadimos al sistema de arranque automático. Para ello, copiamos el archivo conecta.sh en /etc/init.d (gráficamente, ejecutando gksudo nautilus o en modo texto: sudo cp conectar.sh /etc/init.d/), y le asignamos permisos 0755 desde consola (chmod 0755 /etc/init.d/conecta.sh) o desde nautilus, botón derecho sobre conecta.sh, pestaña Permisos y los asignamos.

Para terminar, abrimos consola y tecleamos:

sudo update-rc.d conecta.sh defaults

Con lo que añadimos un enlace a ese archivo a los archivos de inicio.

11 Comments »

  1. 1
    uticox Says:

    en el ultimo comando “sudo update-rc.d conecta.sh defaults” te falta una r en el nombre del script xD así que seria “sudo update-rc.d conectar.sh defaults”

    Like

  2. 2
    DaniFP Says:

    Es verdad, pero al fin y al cabo el nombre depende de cada uno, puede ser conectar.sh, conecta.sh o cualquier otra cosa.

    Salu2

    Like

  3. 3
    Mtias Says:

    Disculpame pero como tendria que hacer si la encriptacion fuera wpa?

    Like

  4. 4
    DaniFP Says:

    Tengo apuntada la siguiente dirección que explica cómo se puede hacer:
    http://www.guia-ubuntu.org/index.php?title=Configuraci%C3%B3n_de_red_avanzada
    aunque quizá esté desfasada para las versiones de ubuntu más modernas que Dapper. Por ejemplo, dice que no se puede configurar WPA gráficamente, pero creo que el gestor que viene por defecto sí que puede.
    Saludos.

    Like

  5. 5
    wanda Says:

    hola!
    por favor necesito ayuda, estoy comenzando a manejar linux y necesito
    configurar una red entre dos maquinas (cliente – servidor) mediante consola de texto y una interfaz grafica.
    agradecere mucho su ayuda.

    Like

  6. 6
    Frank Says:

    Me sirvio mucho esta guia…tengo Kubuntu y tenia rpoblemas para configurar la wi-fi por el escritorio (xfce)…

    Una observacion mi clave es en HEX pero no funcionó lo del 0x la dejé sin nada antes y quedó ok , ej:
    iwconfig eth1 key claveHEX
    Muchas Gracias

    Like

  7. 7
    dorian20 Says:

    Hola, muchísimas gracias por el mini-tutorial me vino fenómeno, probé gran cantidad de soluciones para los problemas wifi en ubuntu, cambiar el gestor de redes a Wicd, también probé con ndiswrapper y también descargando manualmente el driver de realte rl8187 desde la pagina oficial pero nada no había forma.
    Lo máximo que conseguí fue conectar a una red sin clave habierta nada más, también estuve probando varias distros por si era problema de ubuntu, probe ubuntu 9.04, 9.10 10.04 e incluso intente con la versión en pruebas 10.10 y nada, y también probé con Mandriva 2010 la free y la power pack, además de Fedora core 12 y 13, también probe Mandriva asi que deb e Linux durante algunos meses.

    Hasta que por fin hoy vi tu articulo, y dije bah por probar que no quede y cuando termine el ultimo comando y me da por abrir el navegador me encuentro con que funciona y además a tope de velocidad más que en Windows.

    Así que no me queda nada más que darte mis mas sinceras gracias de corazón por tu aportación que para algunos es obvia pero para los nuevos es una gran ayuda gracias compañero.

    Like

  8. 8
    DaniFP Says:

    De nada, me alegro de que te haya sido útil. 🙂

    Like

  9. 9
    Livio Says:

    gracias. muy bueno

    Like

  10. […] Configurar el Wi-Fi usando la consola de Linux (Ubuntu) […]

    Like

  11. […] Configurar el Wi-Fi usando la consola de Linux (Ubuntu) […]

    Like


RSS Feed for this entry

Leave a reply to DaniFP Cancel reply