Eu tenho a seguinte configuração:
Eu quero enviar arquivos de 10.1.1.7 para 10.1.1.3 com a ressalva de que se o link AB cair, a transferência de arquivos deve mudar para o link AC e CB.
No entanto, o problema é que o outro IP da interface é 10.1.1.17 e, portanto, mesmo que receba pacotes para 10.1.1.3, ele os ignorará.
Uma possível solução que tentei é criar uma ponte de software na máquina receptora e adicionar 10.1.1.3 & 10.1.1.17 sob ele. No entanto, assim que faço isso, as duas interfaces param de responder às consultas ARP, mesmo que todos os links estejam ativos.
Alguma idéia de como resolver isso?
ATUALIZAÇÃO:
Aqui está como configurar a ponte:
(Linux Ubuntu 9.04)
Primeiramente, inicio o ping da máquina um para a máquina dois (no ip 10.1.1.3 (eth10))
$$brctl addbr br0
$$brctl addif br0 eth8
$$brctl addif br0 eth10 (After this ping immediately stops)
$$ifconfig br0 0
Mas, uma vez feito isso, o eth10 (10.1.1.3) para de responder às consultas ARP para o endereço IP 10.1.1.3, mesmo que isso as alivie.
O que é acrescentado ao dmesg depois de executar os comandos acima:
[132445.491404] device eth8 left promiscuous mode
[132445.491433] br0: port 2(eth8) entering disabled state
[132445.491520] device eth10 left promiscuous mode
[132445.491532] br0: port 1(eth10) entering disabled state
[132472.721188] device eth8 entered promiscuous mode
[132474.881542] device eth10 entered promiscuous mode
[132480.161572] br0: port 2(eth10) entering learning state
[132480.161585] br0: port 1(eth8) entering learning state