Pontes facilitadas:
Existe um projeto no sourceforge feito apenas para sua situação. link Ele vem como um pacote deb.
Com relação aos pacotes de 'drop':
-
Você verificou se o iptables está definido como padrão?
sudo iptables --list
deve dizer "ACCEPT, ACCEPT, ACCEPT" para uma caixa deste tipo. Se esse é o problema, desative-o. -
Você está mesmo encaminhando os pacotes, mano? Certifique-se de que a linha "net.ipv4.ip_forward = 1" NÃO esteja comentada em /etc/sysctl.conf (é por padrão ), reinicie sua rede.
-
O modo promíscuo não é suportado pelo seu dongle sem fio. (o que significa que não pode aceitar pacotes que não são destinados a ele)
Ponte Pura vs. Ponte Compartilhada:
-
iface br0 inet dhcp indica uma ponte compartilhada , o que significa que a ponte em si obtém um ip e pode ser um ponto de extremidade para o tráfego.
-
Uma ponte pura não recebe um endereço IP e só encaminha o tráfego entre as duas interfaces
-
Ponte compartilhada Exemplo de arquivo de configuração / etc / network / interfaces (Debian / Ubuntu)
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # Bridge between eth0 and wlan0 auto br0 iface br0 inet dhcp pre-up ip link set eth0 down pre-up ip link set wlan0 down pre-up brctl addbr br0 pre-up brctl addif br0 eth0 wlan0 pre-up ip addr flush dev eth0 pre-up ip addr flush dev wlan0 post-down ip link set eth0 down post-down ip link set wlan0 down post-down ip link set br0 down post-down brctl delif br0 eth0 wlan0 post-down brctl delbr br0
Reinicie a rede: sudo /etc/init.d/networking restart
Depois de fazer alterações complexas na configuração da rede, é mais fácil reinicializar do que ter certeza de que tudo foi reiniciado corretamente na reinicialização.
Você acha que tem problemas de roteamento:
-
Elimine o DNS como causa testando com
ping 8.8.8.8
. Se isso funcionar, provavelmente você tem um problema de DNS na sua rede. -
Verifique seu gateway com
sudo ip route
. Espero que você vejadefault via 192.168.1.1 dev br0 proto dhcp
(supondo que seu gateway seja 192.168.1.1). Se estiver faltando ou errado, corrijasudo ip route add default via 192.168.1.1
. Teste novamente:ping 8.8.8.8
-
Renove o ip da sua ponte compartilhada com
dhclient br0
e teste novamente comping 8.8.8.8
-
Verifique suas interfaces 'escravas' com
ifconfig
e certifique-se de que eth0 e wlan0 NÃO possuam endereços IP. Eles são uma parte da ponte agora. Se o fizerem, certifique-se de removê-los de todos os arquivos de configuração, defini-los para 0.0.0.0 estático ou algo assim.
Se NUNCA funcionar, experimente o aplicativo debian bridging, e se isso não funcionar, seu dongle sem fio não suporta o modo promíscuo. (veja acima)
Se ele funcionar a qualquer momento aqui, reinicialize e verifique se ele ainda funciona.