Failover em viagens usando interfaces eth0 e ppp0

0

Oi eu estou tendo problema para manipulação de failover em viagem os. Eu tenho um sistema com interfaces eth0 e ppp0 onde eth0 é primário e ppp0 é um caminho secundário para o 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 desconectar ou ifdown a entrada de rota padrão eth0 para eth0 é excluída e o tráfego flui pela interface ppp0 porque sua métrica é maior que eth0. Quando eu conectei a entrada de rota padrão eth0 para eth0 é criada e o tráfego flui através da interface eth0. Mas quando a LAN está desativada, como a eth0 está na LAN, a rota padrão não é excluída, portanto, o failover não ocorre. Por favor, qualquer um diga-me há alguma maneira de fazer isso Quando a LAN está em baixo rota padrão automaticamente excluída da tabela de roteamento após algum período de tempo.

    
por Amit 29.05.2015 / 09:33

1 resposta

0

Pode ser tarde demais, mas pode economizar tempo para outras pessoas ... Você pode usar um script que copie para /etc/network/if-down.d / , torná-lo executável, para excluir sua rota padrão (route add default ...). Para fazer isso, você precisa adicionar um:      postar /etc/network/if-down.d/ em / etc / network / interface na parte eth0.

Espero que ajude ...

    
por 13.02.2016 / 13:55