Eu tenho este 3 máquinas com esta configuração Computer1 ---- Computador com Ubuntu 12.04 ----- Computer2
Computador1 tem IP 192.168.10.1 e Computador2 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