Estou tentando fazer um repetidor sem fio DIY usando hardware antigo e Debian, mas estou encontrando algumas dificuldades (mais detalhes abaixo).
Hardware:
EeePC 900 com placa wireless Atheros (driver de kernel ath5k) Placa wireless externa D-Link DWL-0122 (chip Ralink, driver de kernel rt73-usb)
Configurar:
Um AP sem fio (autenticação usando WPA-PSK)
Configuração:
/etc/rede/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
A repetição real é tratada pelo hostapd. No entanto, o problema é que não consigo acessar a rede. Depois que a ponte estiver ativa, mesmo antes do hostapd ser iniciado, não consigo acessar nenhum host interno, muito menos externo. Todos os pings para o gateway terminam em "Host de destino inacessível". Qual é o melhor curso de ação neste caso?
Também garanti que a interface "principal", wlan0, também esteja funcionando corretamente quando não estiver em ponte (obtém um IP se configurado via DHCP, acessa a rede). Também sou forçado a usar ponte, pois nenhuma das duas interfaces suporta o modo mestre.
Responder1
Tem certeza de que conseguiu inserir wlan0
(aquele que se conecta ao AP existente) na ponte? Porque o problema é que isso é simplesmentenão é possivel. A execução brctl show
deve confirmar que a ponte não foi bem-sucedida. (o link diz que não é possível conectar interfaces de clientes sem fio acom fiointerfaces, mas é verdade para fazer a ponte com qualquer interface, incluindo interfaces AP sem fio)
A alternativa é fazer com que o “repetidor” atue como um roteador NAT. No entanto, isso traz os problemas usuais que o NAT traz (por exemplo, necessidade de encaminhamento de porta, incapacidade de descobrir hosts do outro lado). O link fornecido explica como configurar o NAT.