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 --listdeve 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 br0e teste novamente comping 8.8.8.8 -
Verifique suas interfaces 'escravas' com
ifconfige 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.