Sophos Firewall SD-WAN Route einrichten und testen
Mit einer SD-WAN Route steuert man auf Sophos Firewall, über welchen Gateway ein definierter Datenfluss läuft. Das ist sinnvoll bei mehreren Internetleitungen, MPLS, route-based IPsec VPNs, VoIP oder Cloud-Diensten. Die Route muss eng genug gefasst und mit echtem Traffic geprüft werden, sonst erfasst sie schnell interne Netze oder verwendet beim Failover die falsche Public IP.
Soll Sophos Fusion (ehemals Sophos Central) die route-based Tunnel und Standortpfade für mehrere verwaltete Firewalls erzeugen, passt stattdessen der Ablauf Sophos Fusion SD-WAN Connection Group einrichten und prüfen. Der vorliegende Artikel erklärt die lokale SD-WAN-Route und bleibt auch für die Abnahme zentral verteilter Pfade wichtig.
Kurzantwort
Eine SD-WAN Route erstellt man hier:
Routing > SD-WAN routes > IPv4 / IPv6 > Add
Vorher müssen vier Punkte feststehen:
- welcher Traffic anhand von Incoming Interface, Source, Destination und Service matchen soll
- welcher Primary/Backup Gateway oder welches SD-WAN Profile verwendet wird
- ob ausschliesslich diese Gateways erlaubt sind und welches NAT dazu passt
- wie Route, Gateway und Rückweg mit Log Viewer und Packet Capture geprüft werden
Für öffentliche IPv4-Ziele sollte man nicht pauschal Any, sondern möglichst die Internet IPv4 group oder konkrete Ziele verwenden. Steht SD-WAN in der Route Precedence vor Static, kann eine breite Any-Route sonst auch internen Traffic zum WAN-Gateway senden.
Einsatz und Planung
Wann SD-WAN statt einer statischen Route sinnvoll ist
Eine statische Route reicht, wenn ein Zielnetz immer über einen festen Next Hop erreichbar ist. SD-WAN Routes ergänzen Kriterien wie Source, Service, Benutzer oder Anwendung und können Gateways nach Verfügbarkeit oder Qualität auswählen.
Typische Fälle sind:
- bestimmte Clients oder Dienste über
WAN2führen und bei Ausfall aufWAN1wechseln - VoIP oder Cloud-Anwendungen über einen Pfad mit geringer Latenz und wenig Paketverlust senden
- MPLS, LTE/5G oder einen route-based IPsec-Tunnel als Primary- oder Backup-Pfad verwenden
- Traffic an einen Provider binden, dessen Public IP bei einer Gegenstelle freigeschaltet ist
Planungsbeispiel und Voraussetzungen
Vor dem Anlegen beschreibt man einen konkreten Datenfluss. Für Microsoft-365-Traffic könnte die Planung so aussehen:
- Incoming interface: internes LAN-Interface
- Source network:
Client_Net_10.20.0.0_24 - Destination: selbst gepflegte Microsoft-365-Zielgruppe oder
Internet IPv4 group - Services:
HTTPSund bei Bedarf eine Servicegruppe fürUDP 3478-3481 - Primary gateway:
WAN2 - Backup gateway:
WAN1 - Fallback: Default Route zulassen oder
Route only through specified gatewaysaktivieren - NAT: MASQ oder feste SNAT-IP passend zum gewählten Gateway
- Test: definierte Client-IP, Ziel, erwarteter Gateway und erwarteter Logeintrag
Zusätzlich benötigt man passende Firewall-Regeln, NAT-Regeln für zu übersetzenden Traffic, aktiviertes Firewall-Logging sowie Zugriff auf Log viewer und Diagnostics > Packet capture. WAN-Gateways stehen unter Network > WAN link manager; wie man Custom Gateways für MPLS, RED oder XFRM erstellt und prüft, erklärt der eigene Grundlagenablauf.
Das allgemeine Active/Backup-Verhalten des Default-WAN-Pfads erklärt Sophos Firewall WAN-Failover einrichten; für Interface- und Gateway-Grundlagen hilft Sophos Firewall Zonen und Interfaces konfigurieren.
Bei route-based IPsec ist die Richtung wichtig: Ein XFRM-Interface als Incoming interface matcht Traffic, der aus dem Tunnel eintritt. Für LAN-zu-VPN-Traffic wählt man dagegen den Gateway des XFRM-Interfaces als Primary Gateway oder in einem SD-WAN Profile. Die Tunnel- und Routinggrundlagen stehen unter IPsec Route auf Sophos Firewall erstellen.
Für ein engeres Teams-Beispiel ergänzt man Users or groups um die fiktive Gruppe Sales_Team und Application objects um Teams_VoIP. Beide Namen sind durch die eigene Benutzergruppe und die tatsächlich benötigten Anwendungen zu ersetzen. Zusammen mit dem LAN-Interface, Client_Net_10.20.0.0_24, den vorgesehenen Zielen und Services steuert dies nur den passenden Flow über WAN2/WAN1. Separat prüft man eine enge Allow-Regel von LAN nach WAN für diese Quelle, Ziele und Services, die gewünschte Benutzerberechtigung sowie das NAT auf beiden Pfaden. Die SD-WAN Route erteilt keine Zugriffsberechtigung; im Test müssen Benutzer, Anwendung, Firewall Rule ID und NAT ID zum Plan passen.
MPLS zwischen Filiale und Hauptsitz
Ein begrenztes Beispiel führt 10.20.0.0/24 in der Filiale zu Webservern im Hauptsitznetz 10.30.0.0/24: Incoming Interface ist das Filial-LAN, Primary Gateway MPLS-1, Backup MPLS-2, Services nur die benötigten TCP 80/TCP 443. Auf der Hauptsitz-Firewall braucht es die passende Rückroute von 10.30.0.0/24 nach 10.20.0.0/24 über die dortigen MPLS-Gateways. Netze, Interfaces, Gateways und Services sind Beispielwerte und werden an die echte Topologie angepasst. Die separate Firewall-Regel erlaubt in der Filiale LAN nach der tatsächlichen MPLS-Zone, hier MPLS_DMZ, nur für diese Netze und Services; die Hauptsitz-Regeln müssen den geplanten Flow ebenfalls zulassen. In diesem gerouteten Design bleiben die ursprünglichen privaten Adressen erhalten, ohne SNAT. Das ist keine allgemeine NAT-Vorgabe für jede MPLS-Installation. Hin- und Rückweg sowie die unveränderte Source-IP prüft man mit echtem Traffic auf beiden Firewalls.
SD-WAN Route einrichten
Match-Kriterien festlegen
Für IPv6 wählt man konkrete Ziel-IP-Hosts statt einer pauschalen Any-Destination. Muss eine allgemeine Any-Route bestehen bleiben, legt man eine Route für die konkreten Ziel-IP-Hosts und den dafür vorgesehenen Gateway oberhalb davon an; Incoming Interface, Source und Services bleiben ebenfalls eng. Vor einer Änderung dokumentiert man mit system route_precedence show die installierte Reihenfolge sowie Routenposition und Einstellungen, prüft einen unabhängigen Managementzugang und plant die Wiederherstellung dieser Werte. Eine spezifischere Route ist kein Anlass, die globale Route Precedence blind zurückzusetzen.
- Routing > SD-WAN routes öffnen.
- IPv4 oder IPv6 wählen und Add anklicken.
- Einen eindeutigen Namen wie
Clients_M365_WAN2eintragen. - Das Incoming interface wählen, auf dem der zu steuernde Traffic eintritt.
- Optional einen DSCP-Wert wählen, wenn eingehende Pakete zuverlässig markiert sind.
- Source networks festlegen und bei Bedarf Users or groups ergänzen.
- Destination networks so eng wie möglich setzen.
- Services auf die benötigten Protokolle und Ports begrenzen.
- Optional Application objects auswählen.
- Unter Link selection settings ein SD-WAN Profile oder Primary/Backup Gateways wählen.
- Route only through specified gateways bewusst aktivieren oder deaktivieren.
- Die Route speichern und in die richtige Reihenfolge verschieben; die erste passende SD-WAN Route gewinnt.
- Mit einem definierten Client und Ziel testen.
Application Objects benötigen eine aktive Web Protection License. Die erste Verbindung wird anhand von Ziel-IP, Port, Protokoll und Incoming Interface über eine andere passende SD-WAN Route oder andernfalls über die Default Route geroutet. Erst nach der Anwendungserkennung greift das Application Object für nachfolgende Verbindungen. Die Klassifikationsdaten haben ab Sessionstart eine TTL von 3600 Sekunden. Bei Micro Apps unterstützt nur der DPI Engine Mode alle Anwendungen, der Web Proxy Mode dagegen nur Pattern Applications und Synchronized Security Applications.
In einem HA-Cluster synchronisiert SFOS diesen Application-Routing-Cache über den dedizierten HA-Link mit Multicast 226.1.1.1 auf Port 4455. Ein Firewall-Neustart leert die Klassifikationsdaten. Nach einem Neustart oder HA-Problem wird deshalb nicht nur der Tunnel- oder Gatewaystatus geprüft, sondern auch erneut eine erste und eine nachfolgende Anwendungsverbindung erzeugt.
Application Object erstellen
Die DPI Engine kann eine Anwendung innerhalb derselben Verbindung neu klassifizieren, etwa beim Wechsel von einer Webseite zu deren Chat. Die neue Entscheidung gilt für nachfolgende Verbindungen, nicht als Zusage einer Umleitung der laufenden Verbindung. Beginnt innerhalb der TTL von 3600 Sekunden ab Sessionstart keine weitere Session, werden die gespeicherten Sessiondetails entfernt.
Application Objects können Webanwendungen, Micro Apps, auf Endpoints entdeckte Synchronized Security Applications, eigene Anwendungen und Anwendungskategorien enthalten. Man wählt den Typ nach der benötigten Erkennung und hält die oben genannten Lizenz- und DPI-/Proxy-Grenzen ein; eine ganze Kategorie ist breiter als eine einzelne benötigte Anwendung.
Ein Application Object fasst nur die Anwendungen zusammen, die über denselben SD-WAN-Pfad laufen sollen. Man öffnet Applications > Application object, wählt Add, vergibt einen Namen und grenzt die Treffer über Category, Risk, Characteristics, Technology, Classification oder die Namenssuche ein. Danach markiert man die tatsächlich benötigten Anwendungen und speichert das Objekt. Sophos ergänzt die verfügbare Anwendungsliste dynamisch über IPS-Updates und Synchronized Application Control; deshalb sollte man die Auswahl nach Pattern- oder App-Änderungen erneut prüfen.
Der Filter Technology unterscheidet browser-based, client-server, network protocol, P2P und synchronized application control. Unter Classification stehen new, sanctioned, unsanctioned und tolerated zur Verfügung. Diese Kriterien erleichtern die Auswahl, beweisen aber noch nicht, dass die spätere Route funktioniert. Dafür braucht es zuerst die Klassifikationsverbindung und danach eine neue Testverbindung.
Für Microsoft 365 ist ein einziges Sammelobjekt oft zu breit. Ein Objekt wie Teams_VoIP kann beispielsweise nur die für Echtzeitkommunikation vorgesehenen Teams-Anwendungen enthalten, während OneDrive oder SharePoint über einen anderen Pfad laufen. Das gespeicherte Objekt wählt man anschliessend im Feld Application objects der SD-WAN Route aus.
Gateway oder SD-WAN Profile wählen
Primary/Backup Gateways reichen für einen bevorzugten Pfad und einen Fallback. Ein SD-WAN Profile trennt dagegen zwei Entscheidungen: Routing strategy bestimmt mit First available gateway oder Load balancing die Pfadauswahl; das optionale Service Level Agreement (SLA) ergänzt diese Strategie um Qualitätsmessungen. Best quality und Custom SLA sind daher keine zwei weiteren Routingstrategien.
Ein SD-WAN Profile richtet man unter Routing > SD-WAN profiles > Add in diesen Schritten ein:
- Name und Beschreibung eintragen und unter Routing strategy
First available gatewayoderLoad balancingwählen. - Zwei bis acht Gateways zuweisen und in die gewünschte Reihenfolge ziehen. Nur bei Load Balancing erscheinen Gateway weights; ungleiche Werte bilden unterschiedliche Leitungskapazitäten ab.
- Für Load Balancing Round-robin oder eine passende Session persistence type wählen. Die Bindung kann auf Source-IP, Destination-IP, Source und Destination oder einer einzelnen Connection beruhen.
- SLA nur aktivieren, wenn Latenz, Jitter oder Paketverlust die Auswahl beeinflussen sollen. Best quality vergleicht genau ein Kriterium. Custom SLA prüft Latenz, Jitter und Paketverlust gegen die festgelegten Grenzwerte.
- Health check aktivieren, unter Protocol
PingoderTCPwählen und bis zu zwei Probe targets hinterlegen. Bei TCP zusätzlich einen Port angeben, auf dem das Probe Target zuverlässig antwortet. Sobald SLA aktiv ist, schaltet SFOS den Health Check zwingend ein. - Interval between checks, Response time-out, Deactivate gateway after, Activate gateway after und Sample size for SLA passend zum Dienst festlegen. Kurze Zeiten reagieren schneller, können bei vorübergehendem Paketverlust aber unnötig umschalten; grössere Werte reagieren ruhiger, erkennen einen echten Ausfall jedoch später.
- Speichern, das Profile in der SD-WAN Route auswählen und den Pfad mit echtem Traffic prüfen.
Die beiden Probe Targets bilden einen gemeinsamen Verfügbarkeitstest: SFOS betrachtet den Gateway als aktiv, wenn mindestens eines antwortet. Fällt das erste Ziel aus, wechselt die Prüfung zum zweiten und bleibt dort, solange dieses antwortet. Die blosse Rückkehr des ersten Ziels löst keinen sofortigen Wechsel zurück aus. Probe Targets sollten deshalb hinter dem jeweiligen Gateway liegen und den relevanten Pfad abbilden; ein erfolgreicher Ping beweist nicht, dass DNS, TLS oder die komplette Anwendung funktioniert.
Bei Best quality erfolgt ein Failback erst, wenn der ursprüngliche Gateway bei Latenz um 10 ms oder bei Jitter um 5 ms besser ist; für Paketverlust gibt es keine solche Marge. Unter Routing > SD-WAN profiles bedeutet ein aktives Profile, dass mindestens ein Gateway verfügbar ist. Link status fasst die Konfiguration zusammen, Historical performance öffnet die Messwerte und Object usage zeigt, welche Routen das Profile verwenden. Diese Verwendungen prüft man vor dem Bearbeiten oder Löschen.
Ist Route only through specified gateways aktiv, verwirft die Firewall den Traffic, wenn die angegebenen Pfade nicht verfügbar sind. Ohne diese Option prüft sie weitere SD-WAN Routes und danach die Default Route. Wird ein Backup Gateway gelöscht, setzt Sophos Firewall ihn auf None; beim Löschen des Primary Gateway oder des SD-WAN Profile wird die Route gelöscht und die Default Route kann übernehmen.
Bei Load balancing mit Best quality wird nur dann verteilt, wenn mindestens zwei Gateways gemeinsam die beste Leistung im gewählten Kriterium haben; nicht jeder erreichbare Gateway gehört dazu. Mit Custom SLA wird unter den Gateways verteilt, die die festgelegten SLA-Grenzen erfüllen. Ein erreichbarer Pfad ausserhalb des SLA ist nicht dasselbe wie ein unerreichbarer Gateway; daraus folgt keine pauschale Aussage zum Fallback, wenn kein Gateway das SLA erfüllt.
Gateway weights beschreiben ein Verhältnis der Requests: 3:1 bedeutet im dokumentierten Beispiel drei von vier Requests über den ersten und einen über den zweiten Gateway. Die Gewichte werden nach Leitungskapazität und Ressourcen gewählt; sie garantieren weder denselben Anteil an Bytes noch einen bestimmten Durchsatz oder eine Bündelung der Leitungen.
Bei Custom SLA sind Maximum latency und Maximum jitter in Millisekunden angegeben, Maximum packet loss in Prozentpunkten. Interval between checks bestimmt den Abstand der Probes, Response time-out die zulässige Antwortzeit. Deactivate gateway after zählt aufeinanderfolgende erfolglose Probe-Versuche, Activate gateway after aufeinanderfolgende erfolgreiche Antworten. Sample size for SLA legt die Anzahl der Probe-Stichproben fest, aus denen die durchschnittliche Gateway-Leistung bestimmt wird. Diese Werte werden für den eigenen Dienst gewählt, nicht aus einem einzelnen Zeitbeispiel als allgemeiner Default abgeleitet.
Route Precedence und NAT abstimmen
Der dokumentierte Default ist Static → SD-WAN → VPN. Das ist nicht zwingend der Zustand einer bestehenden Installation: Vor Entscheidungen prüft man weiterhin system route_precedence show und übernimmt den Default nicht automatisch.
Route Precedence bestimmt die Reihenfolge zwischen Static, SD-WAN und VPN. Direkt verbundene Netze und SSL VPN gehören zur Kategorie Static. Die aktuelle Reihenfolge sieht man unter Routing > SD-WAN routes oder in der Device Console; Änderungen und Rollback erklärt Sophos Firewall Route Precedence sicher ändern.
Routing wählt den Pfad, NAT verändert Adressen. Internettraffic über WAN2 benötigt deshalb eventuell MASQ oder eine feste SNAT-IP auf diesem Pfad. Für interne Netze und VPNs ist NAT dagegen oft unerwünscht. Die Zusammenhänge erklärt NAT auf Sophos Firewall verstehen: SNAT, DNAT, MASQ, PAT.
DNAT zu einem Server hinter route-based IPsec
Eine öffentliche DNAT-Freigabe kann auf einen internen Server zeigen, der nicht lokal angeschlossen ist, sondern hinter einer entfernten Firewall über route-based IPsec liegt. In diesem Sonderfall müssen DNAT und SD-WAN Route denselben eingehenden Flow vor der Übersetzung erkennen und der Rückweg muss wieder über die veröffentlichende Firewall führen.
Der belastbare SFOS-22-Ablauf besteht aus fünf zusammengehörenden Teilen:
- Für den entfernten Server unter Hosts and services > IP host ein genaues IP-Objekt anlegen.
- Unter Routing > Gateways einen Gateway mit der entfernten Gateway-IP und dem passenden XFRM-Interface erstellen. Als Monitoring-Ziel dient ein stabil erreichbarer Host hinter diesem Gateway.
- Die DNAT-Regel auf das öffentliche WAN-Interface und den extern angebotenen Service matchen lassen und als Translated destination den entfernten Server wählen. Das Sophos-Beispiel verwendet
MASQ, damit der Rückweg wieder zur veröffentlichenden Firewall gelangt; dadurch sieht der Server jedoch nicht mehr die ursprüngliche Client-IP. - In der SD-WAN Route als Destination networks dasselbe öffentliche WAN-Interface und unter Services den extern angesprochenen Port eintragen. Bei PAT ist dies ausdrücklich der externe Port, nicht der intern übersetzte Zielport. Als Primary Gateway wird der Gateway des XFRM-Interfaces gewählt.
- Eine enge Firewall-Regel für die Veröffentlichung prüfen und den Ablauf aus einem externen Netz testen. Die erwartete NAT Rule ID, Firewall Rule ID, SD-WAN Route, der gewählte XFRM-Gateway, Hin- und Rückweg sowie die auf dem Server sichtbare Source-IP müssen zum Design passen.
MASQ ist hier keine kosmetische Option. Es löst im dokumentierten Beispiel den Rückweg, nimmt dem Zielserver aber die echte Client-IP. Wenn der entfernte Standort einen nachgewiesenen Rückweg zu den ursprünglichen Clientnetzen hat und die Original-IP erhalten bleiben soll, braucht es ein bewusst geplantes und separat getestetes Routingdesign. Die allgemeine Veröffentlichung und Absicherung erklärt Server per DNAT auf Sophos Firewall veröffentlichen.
Mehrere entfernte Server können dieselbe SD-WAN Route verwenden, wenn sie über denselben Gateway erreichbar sind und sich durch WAN-Adresse oder externen TCP-Port eindeutig matchen lassen. Führen sie über verschiedene Gateways, werden getrennte SD-WAN Routes verwendet. Bei einem Treffer auf den falschen Port, das falsche WAN-Objekt oder den falschen Gateway wird nicht mit Any aufgeweitet, sondern zuerst der Pre-DNAT-Flow mit Log Viewer und Packet Capture belegt.
Route testen und abnehmen
Routenliste und Gatewaystatus prüfen
Unter Routing > SD-WAN routes lässt sich die Liste nach Routenname, Objekt oder Objektwert durchsuchen; 443 findet beispielsweise Routen mit dem HTTPS-Service. Die Reihenfolge wird per Drag-and-drop geändert. Das ist eine Traffic-Änderung, denn SFOS wertet von oben nach unten aus und stoppt beim ersten Treffer.
Über More options kann man eine Route ein- oder ausschalten, bearbeiten, klonen, den Datenzähler zurücksetzen oder löschen. Vor dem Reset sollte man Zählerstand und Zeitpunkt notieren. Eine geklonte Route ist eine eigenständige Route: Name, Match-Kriterien, Position, Gateway und NAT müssen vor dem Speichern beziehungsweise Einschalten geprüft werden; danach kontrolliert man den tatsächlichen On/Off-Status.
Der Tooltip am Symbol in der Spalte Active zeigt bei einem SD-WAN Profile Zustände wie In use, Available, Unavailable, In use, but SLA isn't met oder Available and SLA isn't met. Ein verfügbarer Gateway- beziehungsweise Profilstatus beweist weder, dass diese Route gematcht wurde, noch einen funktionierenden Rückweg.
Bei direkter Primary/Backup-Auswahl unterscheidet das Symbol unter Active drei Zustände: Mindestens ein Gateway ist erreichbar und die Route ist live; die Route ist nicht live und Route only through specified gateways ist aus; oder sie ist nicht live und die Option ist an. Im letzten Fall bleibt der Traffic bei unerreichbaren angegebenen Pfaden verworfen, statt auf andere Gateways auszuweichen. Tooltip und Checkbox werden gemeinsam gelesen, nicht mit einem Profil-SLA-Status gleichgesetzt.
Standardtest mit echtem Traffic
- Einen Testclient mit bekannter IP und ein eindeutiges Ziel wählen.
- Logging in der passenden Firewall-Regel aktivieren.
- Eine echte Verbindung starten.
- Im Log viewer Source, Destination, Service, Rule ID, NAT ID und Gateway prüfen.
- Den Traffic Count der SD-WAN Route kontrollieren:
OUTzählt Requests undINReplies nur, wenn Source und Destination zur jeweiligen Richtung passen. - Unter System services > Log settings den Typ SD-WAN aktivieren und im Log Viewer das Modul SD-WAN auf Profile-, SLA- und Route-Ereignisse prüfen.
- Bei Unklarheit unter Diagnostics > Packet capture einen engen Filter auf Client, Ziel und Port setzen.
Der Policy tester berücksichtigt SD-WAN Routes nicht. Er kann Policy-Matches prüfen, aber weder die gewählte SD-WAN Route noch den tatsächlichen Gateway bestätigen. Für eine vollständige Paketflussanalyse hilft Sophos Firewall Regel testen mit Log Viewer, Policy Test und Packet Capture.
Für Profile- und Route-Logs innerhalb der Firewall-Ansicht wählt man im Log viewer das Modul Firewall, öffnet die erweiterte Auswahl über den Expand-Button neben der Modulliste, markiert die gewünschten SD-WAN-Logs und klickt Apply. Das ergänzt die separate SD-WAN-Modulansicht.
SD-WAN Performance auswerten
Die x-Achse der Qualitätsgraphen zeigt die Zeit; die y-Achse zeigt Latenz und Jitter in Millisekunden und Paketverlust in Prozentpunkten. Assigned weights for load balancing öffnet die zugewiesenen Gateway-Gewichte. Messwerte und Gewichte sind keine Abnahme der Anwendung.
Unter Diagnostics > SD-WAN performance wählt man das verwendete SD-WAN Profile aus. Alternativ öffnet man Routing > SD-WAN profiles, wählt das Profile und klickt unter Status auf Historical performance. Die Ansicht zeigt pro Gateway die Gesamtzahl der Verbindungen, die übertragene Datenmenge, die zugewiesenen Load-Balancing-Gewichte sowie Latenz, Jitter und Paketverlust für Live, 24h, 48h, Week oder Month.
No data to display bedeutet laut Sophos, dass noch keine Route das ausgewählte Profile verwendet oder kein Traffic durch eine solche Route fliesst. Die Meldung beweist deshalb keinen Fehler der Messfunktion. Zuerst wird ein kontrollierter Datenfluss über die erwartete Route erzeugt und mit Log Viewer oder Packet Capture bestätigt.
Reset data transfer and connection count verändert die Zähler. Vor einem Reset werden Werte und Zeitpunkt dokumentiert. Auch ein unauffälliger Graph beweist noch nicht, dass Firewall-Regel, NAT, Anwendung und Rückweg funktionieren; diese Ebenen bleiben Teil des Echttests.
Failover und Failback sicher testen
Vor einer Änderung dokumentiert man die bisherige Routenposition und den On/Off-Status, die Primary/Backup Gateways oder das verwendete Profile, dessen Gateway-Reihenfolge, SLA- und Health-Check-Werte sowie die erwartete NAT-Übersetzung. Der Rückweg besteht darin, genau diese Werte wiederherzustellen und danach Status, Log und echten Traffic erneut zu prüfen.
Ein kontrollierter Ausfalltest erfolgt in einem Wartungsfenster, mit dokumentiertem Rollback und einem unabhängigen Managementpfad zur Firewall. Vorher prüft man in der Device Console die aktuellen, nur lesenden Statuswerte:
system route_precedence show
show routing reroute-connection
show routing reroute-snat-connection
Anschliessend startet man echten Anwendungstraffic, lässt den Primary Gateway kontrolliert ausfallen und prüft Pfad, Sessions, Public Source-IP und Rückweg. Primary Gateway oder SD-WAN Profile dürfen für diesen Test nicht gelöscht werden, weil dies die Route entfernt und nur den Fallback auf die Default Route testet. Auch eine Bearbeitung von Route oder Profile sowie eine Änderung der Route Precedence kann bestehende Verbindungen neu routen und gehört nicht in denselben Baseline-Test. Bei direkter Primary/Backup-Auswahl laufen neue Verbindungen nach der Rückkehr des Primary wieder über ihn; bestehende Verbindungen bleiben grundsätzlich auf dem Backup Gateway.
reroute-connection ist standardmässig aktiv und betrifft Verbindungen ohne SNAT. SNAT-Verbindungen werden standardmässig nicht umgeleitet; selbst mit separat aktiviertem reroute-snat-connection funktioniert dies nur, wenn beide Pfade dieselbe übersetzte Source-IP verwenden. Bei MASQ oder unterschiedlichen Override-Source-Translation-Adressen wird die SNAT-Verbindung nicht umgeleitet und die bestehende Session bricht beim Pfadausfall ab.
Rerouting bewusst ändern
Diese Schalter sind Traffic-Änderungen, keine Voraussetzung für den Baseline-Test. Nur im Wartungsfenster mit geprüftem unabhängigem Managementzugang und dokumentiertem Rückweg ändern: Zuerst die beiden oben gezeigten Rerouting-Statuswerte speichern und die SNAT-Bedingung derselben übersetzten Source-IP auf beiden Pfaden prüfen. In der Device Console stehen folgende Alternativen zur Verfügung; man führt nur den für die beabsichtigte Änderung benötigten Befehl aus, nicht alle nacheinander:
- Ohne SNAT einschalten:
set routing reroute-connection enable; ausschalten:set routing reroute-connection disable. - Für SNAT einschalten:
set routing reroute-snat-connection enable; ausschalten:set routing reroute-snat-connection disable.
Danach mit show routing reroute-connection und show routing reroute-snat-connection nachprüfen und Sessions, Source-IP, Hin- und Rückweg separat testen. Für den Rückweg stellt man jeden geänderten Schalter auf seinen zuvor erfassten Enable-/Disable-Zustand zurück und wiederholt Status- und Echttest. Diese dokumentierten Befehle und dieser Rückweg wurden hier nicht auf einer Firewall getestet; das Einschalten von SNAT-Rerouting hebt die MASQ-/IP-Einschränkungen nicht auf.
Probleme systematisch eingrenzen
Die Route matcht nicht
- Incoming Interface, Source Network, Destination und Service mit dem echten Flow vergleichen.
- Route-Reihenfolge prüfen; die erste passende SD-WAN Route gewinnt.
- Bei Application Objects Lizenz, DPI-Erkennung und eine zweite Verbindung nach der Klassifikation prüfen.
- Traffic Count nicht allein als Beweis verwenden, weil Request und Reply nur bei passenden Source-/Destination-Kriterien gezählt werden.
- Bei Direct Web Proxy reicht ein Service-Match auf HTTP/HTTPS nicht: Man verwendet
Anyoder einen Service für den unter Web > General settings > Web proxy listening port konfigurierten Port. Für Reply Packets matchen Source Network und Incoming Interface in diesem Sonderfall nicht; zusätzlich braucht der Proxy-Rückweg einen WAN Default Gateway oder eine passende statische Route. - Bei einer aus SFOS 17.5 oder älter migrierten SD-WAN Route prüfen, ob ihre ursprüngliche Firewall-Regel gelöscht wurde. Solche migrierten Routen bleiben mit der alten Regel verknüpft und werden beim Löschen dieser Regel ebenfalls entfernt.
- Bei IPv6 überwacht Dead Gateway Detection in SD-WAN Routes keinen fremden Netzwerktraffic wie SNMP. Ein ausbleibender Drittanbieter-Messwert ist deshalb kein zuverlässiger DGD-Nachweis.
Listener, Clientverteilung, Schutzregel und Echttest beschreibt Direct Web Proxy mit PAC-Datei einrichten.
Für Reply Packets und systemgenerierten Traffic gelten eigene Schalter und Match-Regeln. Diese Spezialfälle erklärt Sophos Firewall SD-WAN Routing für Reply Packets und System Traffic prüfen.
Web Admin und SSH sind nach einer neuen Route nicht erreichbar
Ein dokumentiertes Szenario kombiniert vier Einstellungen: SD-WAN steht vor Static, eine neue Route für ein bestimmtes internes Quellnetz hat Destination Any, SD-WAN-Routing für systemgenerierten Traffic ist eingeschaltet und SD-WAN-Routing für Reply Packets ebenfalls. Dann kann der Managementzugang aus dem erfassten internen Netz verloren gehen, während er aus anderen Subnetzen weiterhin möglich ist. Das sind nicht notwendige Bedingungen für jeden Managementausfall.
Über einen zuvor geprüften alternativen Zugang kontrolliert man Routenquelle, Destination und Precedence sowie in der Device Console diese nur lesenden Werte:
show routing sd-wan-policy-route system-generate-traffic
show routing sd-wan-policy-route reply-packet
Zuerst verifiziert man, dass Management aus einem nicht erfassten Subnetz tatsächlich erlaubt und erreichbar ist. Danach kann man die Destination gezielt eingrenzen oder eine der zuvor geänderten Einstellungen bewusst auf den dokumentierten Ausgangswert zurückstellen. Kein blindes globales Reset: Routenposition, Einstellungen und Precedence vorher sichern, Rückweg planen und Web Admin, SSH sowie betroffenen Traffic anschliessend erneut prüfen. Ohne sicheren alternativen Zugang wird die Änderung nicht remote fortgesetzt.
Traffic nimmt den falschen Pfad
- Bei öffentlichen IPv4-Zielen
AnydurchInternet IPv4 groupoder konkrete Ziele ersetzen. - Route Precedence prüfen, besonders wenn interne, SSL-VPN- oder policy-based IPsec-Netze betroffen sind.
- Gateway- und SLA-Status sowie Health-Check-Ziele kontrollieren.
- NAT-Regel und übersetzte Source-IP mit dem tatsächlich verwendeten Gateway vergleichen.
- Prüfen, ob ein Primary Gateway oder SD-WAN Profile gelöscht und damit auch die Route entfernt wurde.
Anwendung oder Antwort fällt nach dem Failover aus
Zuerst prüft man mit Packet Capture, ob das Paket über den erwarteten Gateway austritt und die Antwort zurückkommt. Danach folgen NAT, Public-IP-Allowlisten, Session Persistence, MTU/MSS sowie der Status des VPN- oder MPLS-Pfads. Besonders SIP/RTP, Banking-Portale und APIs mit fester Source-IP müssen mit echtem Anwendungstraffic getestet werden.
Begann das Problem unmittelbar nach dem Upgrade auf SFOS 22.0 GA, prüft man zuerst den installierten Build. SFOS 22.0 MR1 Build 490 behebt NC-173667, bei dem eine SD-WAN Route zufällig getrennt wurde, und NC-177603, bei dem VoIP-Audio über ein route-based VPN nach dem Upgrade auf 22.0 GA nur in eine Richtung funktionierte. Läuft bereits MR1 oder ein neuerer Build, wird die Ursache nicht allein dem Firmwarestand zugeschrieben; dann werden Route, Sessions, NAT sowie Hin- und Rückweg mit dem oben beschriebenen Echttest erneut belegt.
Betrieb und Dokumentation
Für jede produktive SD-WAN Route werden Zweck, Incoming Interface, Source/Destination, Services, Gateway oder Profile, Fallback, NAT-Erwartung, Testclient, Testziel, Owner und Review-Datum dokumentiert. Nach Provider-, VPN-, Interface- oder Cloud-Dienst-Änderungen sollte man Match, Logs und Failover erneut prüfen.
Eine Route gilt erst als abgenommen, wenn:
- die Match-Kriterien nur den geplanten Traffic erfassen
- Firewall-Regel, NAT und Route Precedence zum Design passen
- Log Viewer und Packet Capture den erwarteten Pfad bestätigen
- Failover, Failback und Public Source-IP wie dokumentiert reagieren
- ein Verantwortlicher und ein nächster Review-Termin feststehen