Ich habe mehrere Server und zwei verschiedene Router mit unterschiedlicher Internetkonnektivität und möchte, dass die Server auf das Internet zugreifen können, wenn das Haupt-Gateway ausfällt.
Beispielsweise ist der Hauptrouter 192.168.10.254
Der zweite Router ist 192.168.10.1
Die Router befinden sich an zwei verschiedenen Standorten (Produktion und DR) und ich möchte sicherstellen, dass die Server auf das Internet zugreifen können, wenn der Hauptrouter aus irgendeinem Grund nicht verfügbar ist.
Was soll ich auf den Servern tun? 2 Standard-Gateways? Eine zweite statische Route hinzufügen? Woher weiß das Betriebssystem, dass das Haupt-Gateway ausgefallen ist?
Antwort1
In diesem Szenario wäre eine Lösung, zwei Standardrouten hinzuzufügen und eine Metrik hinzuzufügen. Wenn Sie möchten, dass Ihr Client/Server Ihr Haupt-Gateway bevorzugt, müssen Sie für diese Standardroute eine niedrigere Metrik angeben als für die Standardroute über den sekundären Router. Das Betriebssystem kann mit der Metrik entscheiden, welche Standardroute bevorzugt wird.
Nachfolgend ein Beispiel für Ubuntu:
shell# ip route
default via [ip-primaryrouter] dev enps0 metric 200
default via [ip-secondaryrouter] dev enps1 metric 400
In Windows können Sie die Routen mit Metrik nachschlagen mit
cmd:> ROUTE PRINT
Natürlich müssen Sie sicherstellen, dass Ihre Server physisch mit allen Routern verbunden sind und eine Verbindung zu ihnen herstellen können.
Prüfen Sie die folgenden Ressourcen zur Konfiguration in Windows:
https://www.aoddy.com/2007/11/10/how-to-change-default-gateway-on-windows-by-command-line/
Was Sie vielleicht auch bemerken, ist eine Funktion namens „Dead Gateway Detection“: https://docs.microsoft.com/en-us/previous-versions/aa454008(v=msdn.10)?redirectedfrom=MSDN