
Olá, estou tendo problemas para lidar com failover no sistema operacional de viagem. Eu tenho um sistema com interfaces eth0 e ppp0 onde eth0 é primário e ppp0 é um caminho secundário para tráfego.
root@voyage:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.40.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 10 0 0 ppp0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.255.255.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.40.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Quando eu desconecto ou ifdown eth0, a entrada de rota padrão para eth0 é excluída e o tráfego flui através da interface ppp0 porque sua métrica é maior que eth0. Quando eu conectei a eth0, a entrada de rota padrão para eth0 é criada e o tráfego flui através da interface eth0. Mas quando a LAN está inoperante porque a eth0 está na LAN, a rota padrão não é excluída, portanto o failover não ocorre. Por favor, alguém me diga se existe alguma maneira de fazer isso. Quando a LAN está inativa, a rota padrão é automaticamente excluída da tabela de roteamento após algum período de tempo.
Responder1
Pode ser tarde demais, mas pode economizar o tempo de outras pessoas... Você pode usar um script para copiar para/etc/network/if-down.d/, torne-o executável, para excluir sua rota padrão (route add default ...). Para fazê-lo funcionar, você precisa adicionar um: post-up /etc/network/if-down.d/ em/etc/rede/interfacena parte eth0.
Espero que ajude...