Guessnet en Debian

Advertencia: La instalación del módulo del dispositivo de red inalámbrica en el núcleo de Linux no es parte de esta guía. Lee Configuración de la red inalámbrica en Debian si el dispositivo no ha sido cargado.


Muchos tenemos computadores portátiles que necesitan conectase a redes inalámbricas de diferente tipo (WPA, WEP o abierta). Algunas herramientas para laptops hacen una reconfiguración de las interfaces de red según una selección, e incluso después del arranque. En cambio, guessnet adivina la red y conexión en el momento que se levantan las interfaces con ifupdown. Esto es de una elegancia inusual.

Así se configura en Lenny. Vamos a suponer que eth0 es la interfase alámbrica y eth1 la inalámbrica (a modo de ejemplo).

Instala guessnet y ifplugd,

# apt-get install guessnet ifplugd

edita /etc/default/ifplugd y agrega eth0 a la lista de interfaces que se configuran automáticamente si se detecta un cable conectado.

INTERFACES="eth0"

Edita /etc/network/interfaces y cambia el instructivo auto de eth0 por noauto,

# The primary network interface
noauto eth0
iface eth0 inet dhcp

Esto para que la interfase la maneje ifplugd y no se levante automáticamente al arranque a no ser que se detecte un cable. Aquí suponemos que eth0 usa DHCP en toda red.

Reinicia ifplugd,

# /etc/init.d/ifplugd restart
Stopping Network Interface Plugging Daemon: eth0.
Starting Network Interface Plugging Daemon: eth0.

Edita /etc/network/interfaces y modifica eth1 para que use mapping,

auto eth1

mapping eth1
        script guessnet-ifupdown
        map default: abierta
        map timeout: 10
        map verbose: true
#       map debug: true

iface wlan-casa inet dhcp
        test wireless essid Casa mac 00:16:F9:6C:AF:25
        wpa-driver wext
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface wlan-trabajo inet static
        test wireless essid Trabajo
        address 172.16.73.28
        netmask 255.255.255.0
        broadcast 172.16.73.255
        gateway 172.16.73.1
        dns-nameservers 172.16.73.1
        wireless-essid Trabajo
        wireless_channel 6
        wireless_mode managed
        wireless_keymode open
        wireless-key s:millavesecreta

iface abierta inet dhcp
        test wireless open
        wireless-essid any
        wireless-mode auto

wlan-casa define la interfase con la conexión de casa, probando el SSID de la red y el número MAC del Access Point. Ambos deben retornar "verdadero". Esta prueba es suficiente para levantar la conexión, en este caso con WPA.

wlan-trabajo define similarmente la conexión del trabajo, en este caso con WEP, pero con número IP estático.

La interfase abierta define una conexión inalámbrica abierta, con cualquier SSID.

La definición de la conexión después de la prueba ("test") es la misma que siempre hemos usado. (Ayudas para configurar redes alámbricas o inalámbricas:)

Ethernet

http://man-es.debianchile.org/ethernet.html

ADSL/PPPoE

http://man-es.debianchile.org/adsl.html

WiFi

http://man-es.debianchile.org/wlan.html

Eso es todo. Cuando estemos en casa, guessnet levanta wlan-casa al arranque, wlan-trabajo en el trabajo, y abierta cuando estemos en el ciber-café.

GuessnetDebian (last edited 2010-01-27 02:44:17 by RicardoYanez)