Comportamento de ponte estranho, preciso de sugestões

0

Eu tenho este 3 máquinas com esta configuração Computer1 ---- Computador com Ubuntu 12.04 ----- Computer2 Computer1 tem IP 192.168.10.1 e Computer2 tem 192.168.10.10. Meu computador com o Ubuntu tem duas interfaces ethernet. Eu quero criar uma ponte no Ubuntu para Computer1 e Computer2 podem conversar entre si.

Eu criei uma ponte no Ubuntu com

sudo ifconfig eth0 0.0.0.0 down
sudo ifconfig eth1 0.0.0.0 down
sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo brctl addif br0 eth1
sudo ifconfig br0 up
sudo ifconfig eth0 promisc up
sudo ifconfig eth1 promisc up

O comando "brctl showstp br0" mostra que o estado de eth0 e eth1 está sendo encaminhado. Então eu começo tshark em bridge com

sudo tshark -i br0

Se no Computador2 eu tentar fazer ping no Computador1, obtenho

ARP 60 Who has 192.168.10.1? Tell 192.168.10.10

Na bridge, recebo a solicitação ARP do Computer2, mas não vejo a resposta ARP do Computer1

Quando eu executo o tshark no Computer1, obtenho isso

ARP 60 Who has 192.168.10.1? Tell 192.168.10.10
ARP 42 192.168.10.1 is at XX:XX:XX:XX:XX:XX (mac hidden)

Com isso, vejo que o ARP passa pelo brige, o Computer1 recebe o ARP e envia a resposta, mas essa resposta não passa pela bridge.

Alguma ideia ???

Obrigado

    
por capzulu 14.02.2014 / 12:31

2 respostas

0

Eu descobri o problema.

As interfaces de ponte não foram configuradas corretamente no modo promisc.

    
por 18.02.2014 / 13:44
0

Eu começaria pesquisando a tabela de roteamento em ambos os hosts, especialmente no Computador 1:

route -n

Sua resposta ARP pode estar sendo enviada para a interface errada.

    
por 16.02.2014 / 02:59