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 autowlan-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 |
|
ADSL/PPPoE |
|
WiFi |
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é.