A Ponte Linux Não Encaminhará Pacotes?

2

Estou tentando compartilhar minha conexão de internet Wi-Fi no meu laptop com um computador de mesa temporariamente. Eu configurei uma ponte entre wlan0 e eth0 (chamada br0), obtive um endereço no br0 do dhcp e até obtive um endereço do roteador wireless para o pc (Windows) usando o dhcp. O pc pode pingar o laptop, mas não pingar o roteador ou entrar na internet. há um passo que estou faltando?

    
por Woodrow Douglass 11.11.2011 / 00:07

4 respostas

0

Infelizmente, algumas placas sem fio não suportam pontes. Para encaminhar pacotes do lado com fio da ponte, a interface sem fio precisa 'falsificar' o endereço MAC do host de origem. Se a placa (ou driver) não conseguir falsificar os pacotes, a ponte não funcionará.

Você pode usar o NAT ou encontrar um dispositivo Wi-Fi diferente.

Consulte o link para obter uma explicação completa.

    
por 03.05.2012 / 11:03
0

Talvez as tabelas de rotas precisem de alguns ajustes.

link

Toda máquina precisa

a) saber como chegar a outras máquinas na mesma rede

b) saber como chegar a todos os outros (a internet) através do chamado "gateway"

Como Paul apontou, as tabelas de roteamento devem ter sido definidas corretamente porque você está usando o DHCP, mas você pode verificar.

    
por 11.11.2011 / 00:23
0

Eu também tentei algo parecido com uma bridge, mas depois decidi usar um segundo NAT para conectar um dispositivo USB, então minha configuração parece

  • roteador com NAT - desktop PC com NAT - dispositivo USB

e isso é feito simplesmente com algumas regras do iptables no PC.

    
por 11.11.2011 / 01:28
0

Tente limpar suas regras do iptables.

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

Também limpe sua tabela arp: arp -d *

    
por 11.11.2011 / 02:11