Umrouting über statische Routen beim Ausfall eines Gateway

Started by Doerchi, January 09, 2025, 04:06:36 PM

Previous topic - Next topic
Hallo,
meine OPNsense hat zwei Gateways mit jeweils einem aktivierten Monitoring.
Jetzt habe ich zwei gleiche statische Routen auf die jeweiligen GW gesetzt.
Fällt ein GW aus, zeigt die OPNsense den Status des GW auch als Down an, die entsprechende statische Route bleibt aber aktiv und somit kann die zweite gleiche Route nicht aktiv werden.
Hat einer eine Erklärung dafür?

Quote from: Doerchi on January 09, 2025, 04:06:36 PMmeine OPNsense hat zwei Gateways mit jeweils einem aktivierten Monitoring.
Zusätzlich zum Default Gateway, also nicht auf dem WAN?

Quote from: Doerchi on January 09, 2025, 04:06:36 PMJetzt habe ich zwei gleiche statische Routen auf die jeweiligen GW gesetzt.
Was genau ist der Sinn?
Sollen LAN-Geräte für bestimmte Ziel-IPs auf die Gateway geroutet werden? Wenn das eine nicht verfügbar ist, über das andere?

Quote from: viragomann on January 09, 2025, 04:44:17 PM
Quote from: Doerchi on January 09, 2025, 04:06:36 PMmeine OPNsense hat zwei Gateways mit jeweils einem aktivierten Monitoring.
Zusätzlich zum Default Gateway, also nicht auf dem WAN?

Nein, ich meine die Default Gateway, also die beiden WAN-Interface

Quote from: Doerchi on January 09, 2025, 04:06:36 PMJetzt habe ich zwei gleiche statische Routen auf die jeweiligen GW gesetzt.
Was genau ist der Sinn?
Sollen LAN-Geräte für bestimmte Ziel-IPs auf die Gateway geroutet werden? Wenn das eine nicht verfügbar ist, über das andere?
Ja, so ist es. Genau gesagt, baue ich über eine LoO einen IP-Sec zu einer Gegenstelle mit einer festen IP-Adresse auf und wenn der eine WAN down ist, soll der IPSec automatisch über das andere WAN gehen.
( Es soll halt aller Traffic in den IPSec Tunnel gehen und daher habe ich die Default Route in den IP-Sec gesetzt und den IPSec Hup möchte ich über die beiden gleichen statischen Routen erreichbar machen )

IPSec läuft vermutlich auf OPNsense, also ist es kein LAN-Gerät, das die Gateways nutzen soll. Das könnte mit Policy-Routing erledigt werden.

Für deinen Zweck, sollte es aber reichen, System: Settings: General "Gateway switching" zu aktivieren.
Erfahrung habe ich damit selbst aber noch nicht.

Moin und Danke für die Rückmeldung,
Danke für den Tip, das hatte ich tatsächlich auch schon gesehen und aktiviert, aber hat leider nichts geändert.
Unter System > Gateways > Configuration > zeigt die OPNsenses den Status des entsprechenden GW auch als Offline an.
Die statische Route die ich auf das Gateway konfiguriert habe, verschwindet aber nicht.
( Als weiteres Phänomen sehe ich, das wenn man zwei gleiche statischen Routen auf unterschiedliche GW anlegt, nicht die Metrik des GW als Routingentscheidung genommen wird, sondern die Reihenfolge der statischen Routen. Die letzte konfigurierte Route ist die aktive )
Fragt man die Routen über die CLI netstat -rn ab, ist auch das U Flag für Up vorhanden


ja, aber dann müßte ich ja die Routen über OSPF announcen und bräuchte noch ein weiteres Systemen.

Ich glaube ja einfach nur, das ich irgendwo ein Haken vergessen habe, oder das es einfach ein Bug ist, das die statische Route nicht verschwindet, wenn das entsprechende GW down ist. ( Ist ja auch schon komisch, das die Metriken vom GW nicht auf die statischen Routen übertragen werden )

Es kann keine zwei default Routen im gleichen Routing Table geben. Die müssen dort dynamisch eingesetzt werden. Das kann das dynamische Routing Plugin.

Ich verstehe nicht warum es noch weitere Systeme braucht. Wenn die Gegenstelle nicht irgendeine Fritzbox/Speedport ist dann wird OSPF höchst wahrscheinlich unterstützt.
Hardware:
DEC740

Quote from: Doerchi on January 10, 2025, 07:56:05 AMDie statische Route die ich auf das Gateway konfiguriert habe, verschwindet aber nicht.
Warum braucht es überhaupt statische Routen, wenn die beiden Gateways ohnehin Upstream Gateways sind?

Quote from: viragomann on January 10, 2025, 09:17:36 AM
Quote from: Doerchi on January 10, 2025, 07:56:05 AMDie statische Route die ich auf das Gateway konfiguriert habe, verschwindet aber nicht.
Warum braucht es überhaupt statische Routen, wenn die beiden Gateways ohnehin Upstream Gateways sind?

Weil die Default-Route in den Tunnel zeigen soll.
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)

Soweit ich das Verstanden habe, geht es da ja um die Remote-Gateway für die IPSec, nicht um die Default-Route, die IPSec beim Verbinden einrichtet.

Quote from: viragomann on January 10, 2025, 09:32:27 AMSoweit ich das Verstanden habe, geht es da ja um die Remote-Gateway für die IPSec, nicht um die Default-Route, die IPSec beim Verbinden einrichtet.
Ja, ich setzte die statischen Routen um das Remote-GW (Hub-Standort)  über beide Uplinks erreichen zu können. Und die Route soll halt immer über den gerade aktiven Uplink aktiviert sein.
Die default-Route 0.0.0.0/0 ist in den IPSec gesetzt, da halt der ganze Traffic der Lokation in den Tunnel gehen soll.

Ja, aber IPSec ist ja nicht vom Bootup weg aktiv. Wird die Verbindung gestartet, setzt IPSec die Routen und überschreibt ggf. existierende.
Also können auf den WAN Interface doch Upstream Gateways konfiguriert sein, die zum Tragen kommen, bevor IPSec aktiviert wird.
Falls das WAN via DHCP oder PPPoE konfiguriert wird, lässt sich das auch gar nicht verhindern.

Das Verhalten verbessern die statische Routen ja auch nicht. Die sind erst aktiv, dann wird IPSec gestartet und setzt neue Routen. Sie sind nur weniger flexibel.

Hi Viragomann,
vielleicht fehlt mir da etwas.
Da ich ja alles in den Tunnel routen möchte, muß ich eine Default-Route auf den Tunnel setzten. Somit routet die OPNsense allen Traffic (für den sie keinen besseren Weg kennt) in den Tunnel.
Mit den more specific static Routes will ich die "Default-Route" übersteuern, damit die OPNsense den IP-Sec Hub erreichen kann.
( Mein IPSec Tunnel ist Route-Based )
Und vom Routing Verständnis her müssen meine Lösung auch gehen, die OPNsense händelt meine statischen Routen nur leider nicht so, wie es ein Router macht :-)

Quote from: Doerchi on January 10, 2025, 01:15:12 PMDa ich ja alles in den Tunnel routen möchte, muß ich eine Default-Route auf den Tunnel setzten.
Ja, nachdem ich nun auch weiß, dass es sich um eine Routed IPSec handelt, kann ich da zustimmen.

Aber was spricht dagegen, dass die beiden anderen Gateways auch als upstream Gateway festgelegt werden?
Wenn gewünscht oder nötig, kannst du für jedes auch eine Priorität definieren, um festzulegen, welches bevorzugt wird und in welcher Reihenfolge.
Dann werden die Gateways entsprechend dessen und ihrer Verfügbarkeit automatisch verwendet (dynamisch).

Eine statische Route ist aber, wie der Name andeutet, statisch. Diese besteht auch, wenn das Gateway nicht erreichbar ist.