Failover auf Reisen unter Verwendung der Schnittstellen eth0 und ppp0

0

Hallo, ich habe ein Problem mit der Failover-Behandlung auf Reisen. Ich habe ein System mit eth0- und ppp0-Schnittstellen, wobei eth0 der primäre und ppp0 der sekundäre 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

Beim Trennen oder Herunterfahren von eth0 wird der Standardrouteneintrag für eth0 gelöscht und der Datenverkehr fließt über die ppp0-Schnittstelle, da die Metrik höher als eth0 ist. Wenn ich eth0 eingesteckt habe, wird der Standardrouteneintrag für eth0 erstellt und der Datenverkehr fließt über die eth0-Schnittstelle. Wenn das LAN nicht funktioniert, da eth0 im LAN ist, wird die Standardroute nicht gelöscht, sodass kein Failover stattfindet. Bitte sagen Sie mir, dass es eine Möglichkeit gibt, dies zu tun. Wenn das LAN ausfällt, wird die Standardroute nach einiger Zeit automatisch aus der Routing-Tabelle gelöscht.

Amit
quelle

Antworten:

0

Es mag zu spät sein, könnte aber einigen anderen Personen Zeit sparen ... Sie könnten ein Skript verwenden, das Sie in /etc/network/if-down.d/ kopieren , um es ausführbar zu machen und Ihre Standardroute zu löschen (route add Standard ...). Um es zum Laufen zu bringen, müssen Sie ein: post-up /etc/network/if-down.d/ in / etc / network / interface im eth0-Teil hinzufügen.

Hoffe, es wird helfen ...

JoM
quelle