Failover no Voyage OS usando interfaces eth0 e ppp0

Failover no Voyage OS usando interfaces eth0 e ppp0

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...

informação relacionada