Estoy intentando crear un repetidor inalámbrico de bricolaje utilizando hardware antiguo y Debian, pero encuentro algunas dificultades (más detalles a continuación).
Hardware:
EeePC 900 con tarjeta inalámbrica Atheros (controlador kernel ath5k) Tarjeta inalámbrica externa D-Link DWL-0122 (chip Ralink, controlador kernel rt73-usb)
Configuración:
Un AP inalámbrico (autenticación mediante WPA-PSK)
Configuración:
/etc/red/interfaces
auto lo br0
iface lo inet loopback
# The primary network interface
# This is unused
allow-hotplug eth0
iface eth0 inet dhcp
iface wlan0 inet manual
wpa-ssid myessid
wpa-psk mypass
iface wlan1 inet manual
# To prevent clashes with main AP
pre-up iwconfig wlan1 mode managed essid "repeater" channel 4
iface br0 inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.1
dns-nameservers 192.168.10.1
dns-search lan
bridge_hw 00:1f:c6:8f:15:4e # Same HW address as wlan0
bridge_ports wlan0 wlan1
La repetición real la maneja hostapd. Sin embargo, el problema es que no puedo acceder a la red. Una vez que el puente está activo, incluso antes de que se inicie hostapd, no puedo comunicarme con ningún host interno, y mucho menos externo. Todos los pings a la puerta de enlace terminan en "Host de destino inalcanzable". ¿Cuál es el mejor curso de acción en este caso?
También me aseguré de que la interfaz "principal", wlan0, también funcione correctamente cuando no esté puenteada (obtiene una IP si se configura a través de DHCP, accede a la red). También me veo obligado a utilizar puentes ya que ninguna de las dos interfaces admite el modo maestro.
Respuesta1
¿Está seguro de haber logrado insertar wlan0
(el que se conecta al AP existente) en el puente? Porque el problema es que esto es simplementeimposible. La ejecución brctl show
debería confirmar que el puente no se realizó correctamente. (El enlace dice que no es posible conectar interfaces de cliente inalámbrico acableadointerfaces, pero es válido para el puente a cualquier interfaz, incluidas las interfaces AP inalámbricas)
La alternativa es hacer que el "repetidor" actúe como un enrutador NAT. Sin embargo, esto tiene los problemas habituales que trae NAT (por ejemplo, necesidad de reenvío de puertos, incapacidad para descubrir hosts en el otro lado). El enlace proporcionado explica cómo configurar NAT.