Failover auf Voyage OS mithilfe der Schnittstellen eth0 und ppp0

Failover auf Voyage OS mithilfe der Schnittstellen eth0 und ppp0

Hallo, ich habe ein Problem mit der Failover-Behandlung auf Voyage OS. Ich habe ein System mit eth0- und ppp0-Schnittstellen, wobei eth0 der primäre und ppp0 ein sekundärer Pfad für den Datenverkehr ist.

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

Wenn ich den Stecker ziehe oder ifdown ist, wird der Standardrouteneintrag für eth0 gelöscht und der Verkehr fließt durch die ppp0-Schnittstelle, da deren Metrik höher ist als die von eth0. Wenn ich eth0 einstecke, wird der Standardrouteneintrag für eth0 erstellt und der Verkehr fließt durch die eth0-Schnittstelle. Aber wenn das LAN ausfällt, da eth0 im LAN ist, wird die Standardroute nicht gelöscht, sodass kein Failover stattfindet. Kann mir bitte jemand sagen, ob es eine Möglichkeit gibt, das zu tun? Wenn das LAN ausfällt, wird die Standardroute nach einer gewissen Zeit automatisch aus der Routing-Tabelle gelöscht.

Antwort1

Es ist vielleicht zu spät, aber es könnte anderen Leuten Zeit sparen... Sie könnten ein Skript verwenden, das Sie kopieren in/etc/netzwerk/if-down.d/, machen Sie es ausführbar, um Ihre Standardroute zu löschen (route add default ...). Damit es ausgeführt werden kann, müssen Sie ein : post-up /etc/network/if-down.d/ in/etc/Netzwerk/Schnittstelleim eth0-Teil.

Hoffe, es wird helfen ...

verwandte Informationen