Configurar una red wifi en Debian GNU/Linux

Hola, como sabréis la mayoría de distribuciones de GNU/Linux configuran la red automáticamente durante la instalación, ¿pero y si no es así? ¿cómo podemos hacerlo? con el paquete base ifupdown que instala Debian por defecto podemos configurar la red y que sea persistente.

Copiamos la siguiente configuración en el archivo /etc/network/interfaces.d/wlanX donde wlanX es el nombre del adaptador de red (ifconfig) y completamos los parámetros necesarios para asignar la red al adaptador.

auto wlanX
iface wlanX inet static
pre-up iwconfig wlanX essid <SSID DE LA RED WIFI>
wpa-ssid <SSID DE LA RED WIFI>
wpa-psk <CONTRASEÑA CIFRADA CON wpa_passphrase>
wpa-scan_ssid 1
address <DIRECCIÓN IP>
netmask <MÁSCARA DE SUBRED>
gateway <DIRECCIÓN GATEWAY>
dns-nameservers <SERVIDOR DNS1> <SERVIDOR DNS2>

También podemos indicar un archivo de configuración externo como wpa_supplicant.conf:

auto wlanX
iface wlanX inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address <DIRECCIÓN IP>
netmask <MÁSCARA DE SUBRED>
gateway <DIRECCIÓN GATEWAY>
dns-nameservers <SERVIDOR DNS1> <SERVIDOR DNS2>

Y configuramos en el archivo wpa_supplicant.conf los parámetros del wifi:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="<SSID DE LA RED WIFI>"
    psk=<CONTRASEÑA CIFRADA CON wpa_passphrase>
    scan_ssid=1
}
  • La contraseña cifrada es la salida del comando wpa_passphrase donde indicamos el SSID y la contraseña en texto plano para generar el hash WPA.

Si todo va bien estaremos conectados a nuestra wifi con el adaptador de red configurado de forma persistente en el equipo.

Para más información consultar los manuales de man interfaces y wpa_supplicant.conf :)

Compartir

2 Comentarios

  1. Hola, está bien para una conexión con ip fija, pero necesito conectar con una red wifi con ip automática. Saludos.

Deja una respuesta

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax