Skip to main content

11.5 Fehlersuche bei Firewalls, NAT und DMZ

Bei Problemen mit Firewalls, NAT und DMZ reicht es nicht, nur zu prüfen, ob ein Server grundsätzlich erreichbar ist.

Man muss die komplette Verbindungskette prüfen:

Client
DNS
Routing
Firewall-Regel
NAT-Regel
Zielsystem
Dienst
Rückweg
Logs

Merksatz:

Firewall-Fehlersuche bedeutet:
Quelle, Ziel, Port, Richtung, NAT und Logs prüfen.

Grundidee der Fehlersuche

Bei Firewall- und NAT-Problemen ist die wichtigste Frage:

Wo wird der Verkehr unterbrochen?

Dazu prüft man Schritt für Schritt:

Kommt die Anfrage beim richtigen Ziel an?
Wird sie erlaubt oder blockiert?
Wird sie richtig übersetzt?
Antwortet der Dienst?
Kommt die Antwort zurück?

Merksatz:

Nicht raten,
sondern den Weg der Verbindung nachvollziehen.

Die wichtigsten Angaben vor der Fehlersuche

Vor der Fehlersuche braucht man genaue Informationen.

Wichtige Fragen:

Wer ist die Quelle?
Was ist das Ziel?
Welcher Dienst wird genutzt?
Welcher Port wird genutzt?
TCP oder UDP?
In welche Richtung geht die Verbindung?
Intern oder extern?
Gibt es NAT?
Gibt es eine DMZ?
Gibt es einen Reverse Proxy?
Welche Fehlermeldung erscheint?

Merksatz:

Ohne Quelle,
Ziel,
Port
und Richtung ist Firewall-Fehlersuche ungenau.

Quelle bestimmen

Die Quelle ist das System, das die Verbindung startet.

Beispiele:

Client im LAN
externer Benutzer im Internet
Server in der DMZ
VPN-Client
Monitoring-Server
Admin-PC
Anwendungssystem

Wichtig:

Die tatsächliche Quell-IP kann durch NAT verändert werden.

Merksatz:

Quelle = wer startet die Verbindung?

Ziel bestimmen

Das Ziel ist das System oder der Dienst, der erreicht werden soll.

Beispiele:

Webserver
Datenbankserver
Reverse Proxy
Mailgateway
DNS-Server
SMB-Freigabe
VPN-Gateway
RDP-Server

Wichtig:

Bei DNS-Namen muss geprüft werden,
auf welche IP-Adresse der Name wirklich zeigt.

Merksatz:

Ziel = welches System soll erreicht werden?

Port und Protokoll bestimmen

Ein Port allein reicht nicht.

Man muss auch wissen:

TCP oder UDP?

Beispiele:

Dienst Protokoll
HTTPS TCP 443
DNS UDP/TCP 53
NTP UDP 123
SMB TCP 445
SSH TCP 22
RDP TCP 3389
SNMP UDP 161
HTTP/3 UDP 443

Merksatz:

TCP 443 und UDP 443 sind unterschiedliche Dinge.

Richtung bestimmen

Firewall-Regeln sind richtungsabhängig.

Beispiele:

LAN → WAN
WAN → DMZ
DMZ → LAN
VPN → Servernetz
Managementnetz → DMZ
Gastnetz → Internet

Ein häufiger Fehler ist, eine Regel in der falschen Richtung anzulegen.

Merksatz:

Regelrichtung nach dem Verbindungsaufbau bestimmen.

Zonen bestimmen

Viele Firewalls arbeiten mit Zonen.

Beispiele:

LAN
WAN
DMZ
VPN
Gastnetz
IoT-Netz
Servernetz
Managementnetz

Eine Regel muss zur richtigen Zone passen.

Beispiel:

WAN → DMZ ist nicht dasselbe wie DMZ → WAN.

Merksatz:

Firewall-Regeln gelten zwischen Zonen oder Interfaces.

DNS zuerst prüfen

Viele vermeintliche Firewall-Probleme sind eigentlich DNS-Probleme.

Beispiele:

Domain zeigt auf falsche öffentliche IP.
Interner DNS zeigt auf externe IP.
Split DNS ist falsch.
DNS-Cache enthält alten Eintrag.
AAAA-Record zeigt auf nicht erreichbare IPv6-Adresse.
CNAME zeigt auf falschen Namen.

Merksatz:

Falsche DNS-Auflösung führt zur falschen Zieladresse.

Routing prüfen

Firewall-Regeln helfen nicht, wenn kein gültiger Weg zum Ziel existiert.

Zu prüfen:

Gibt es eine Route zum Zielnetz?
Gibt es einen Rückweg?
Ist das richtige Gateway eingetragen?
Geht der Rückverkehr über dieselbe Firewall?
Gibt es asymmetrisches Routing?
Ist ein VPN-Routing beteiligt?

Merksatz:

Routing bestimmt den Weg,
Firewall erlaubt oder blockiert ihn.

NAT prüfen

Wenn NAT beteiligt ist, muss geprüft werden:

Wird die richtige Quelladresse übersetzt?
Wird die richtige Zieladresse übersetzt?
Stimmt der externe Port?
Stimmt der interne Port?
Stimmt TCP oder UDP?
Zeigt NAT auf das richtige interne Ziel?
Gibt es mehrere NAT-Regeln?
Greift eine alte Regel vorher?

Merksatz:

NAT-Fehler entstehen oft durch falsches Ziel,
falschen Port
oder falsche Reihenfolge.

Firewall-Regel prüfen

Bei der Firewall-Regel prüft man:

Quelle korrekt?
Ziel korrekt?
Dienst korrekt?
Protokoll korrekt?
Port korrekt?
Richtung korrekt?
Zone korrekt?
Regel aktiv?
Regel an richtiger Position?
Logging aktiv?
Wird die Regel überhaupt getroffen?

Merksatz:

Die tatsächlich getroffene Regel ist wichtiger als die gedachte Regel.

Regelreihenfolge prüfen

Viele Firewalls arbeiten von oben nach unten.

Die erste passende Regel entscheidet.

Problem:

Eine allgemeine Blockregel kann eine spätere Erlaubnisregel verdecken.

Beispiel:

Regel 1:
DMZ → LAN any blockieren

Regel 2:
DMZ-Webserver → DB-Server TCP 5432 erlauben

Wenn Regel 1 zuerst greift, funktioniert Regel 2 nicht.

Merksatz:

Spezifische Erlaubnis vor allgemeine Blockregel setzen.

Logs prüfen

Firewall-Logs sind bei der Fehlersuche besonders wichtig.

Sie zeigen:

Quelle
Ziel
Port
Protokoll
Aktion
Regelname
Zeit
Interface
Zone
NAT-Übersetzung

Typische Aktionen im Log:

allowed
denied
dropped
rejected

Merksatz:

Logs zeigen,
ob die Firewall erlaubt oder blockiert.

Keine Logs sichtbar

Wenn keine Logs sichtbar sind, kann das bedeuten:

Verkehr kommt gar nicht bei der Firewall an.
Falsche Firewall wird geprüft.
Falsches Interface wird geprüft.
Logging ist für Regel deaktiviert.
DNS zeigt auf anderes Ziel.
Routing geht anderen Weg.
Client sendet gar keine Anfrage.
Provider oder vorgeschaltetes Gerät blockiert.

Merksatz:

Kein Logeintrag heißt nicht automatisch:
Firewall ist nicht beteiligt.

Dienst auf Zielsystem prüfen

Wenn Firewall und NAT korrekt aussehen, muss der Dienst selbst geprüft werden.

Fragen:

Läuft der Dienst?
Lauscht der Dienst auf dem richtigen Port?
Lauscht der Dienst auf der richtigen IP-Adresse?
Blockiert die Host-Firewall?
Gibt es Anwendungslogs?
Antwortet der Dienst korrekt?
Ist das Zertifikat passend?
Ist die Anwendung richtig konfiguriert?

Merksatz:

Erlaubter Port heißt nicht,
dass der Dienst funktioniert.

Host-Firewall prüfen

Neben der zentralen Firewall kann auch das Zielsystem selbst blockieren.

Beispiele:

Windows Defender Firewall
Linux nftables
iptables
ufw
firewalld
lokale Sicherheitssoftware
Cloud Security Group

Typisches Fehlerbild:

Netzwerkfirewall erlaubt,
aber Zielsystem lehnt ab oder antwortet nicht.

Merksatz:

Auch die lokale Firewall des Zielsystems prüfen.

Rückweg prüfen

Eine Verbindung braucht Hinweg und Rückweg.

Wenn der Rückweg fehlt, funktioniert die Verbindung nicht.

Mögliche Ursachen:

falsches Gateway
falsche Route
asymmetrisches Routing
NAT-Zuordnung fehlt
Antwort geht an falsche Firewall
Zielsystem antwortet über anderes Interface

Merksatz:

Verbindung funktioniert nur,
wenn Anfrage und Antwort den passenden Weg haben.

Asymmetrisches Routing

Asymmetrisches Routing bedeutet:

Hinweg und Rückweg laufen über unterschiedliche Wege.

Bei Stateful Firewalls ist das problematisch, weil die Firewall den Verbindungszustand nur auf einem Weg sieht.

Folge:

Antwortpakete können als ungültig blockiert werden.

Merksatz:

Stateful Firewalls brauchen zusammenpassenden Hin- und Rückweg.

Typisches Szenario: Externer Webdienst nicht erreichbar

Beispiel:

Benutzer im Internet kann https://wiki.firma.de nicht öffnen.

Prüfreihenfolge:

1. DNS zeigt auf richtige öffentliche IP?
2. Öffentliche IP gehört wirklich zum Anschluss?
3. Kein CGNAT?
4. Portweiterleitung TCP 443 korrekt?
5. Firewall-Regel WAN → DMZ oder WAN → Reverse Proxy korrekt?
6. Reverse Proxy erreichbar?
7. Backend erreichbar?
8. Zertifikat gültig?
9. Webserver-Logs prüfen.
10. Firewall-Logs prüfen.

Merksatz:

Öffentlicher Webdienst braucht DNS,
NAT,
Firewall,
Proxy,
Backend
und Zertifikat.

Typisches Szenario: Intern funktioniert, extern nicht

Wenn ein Dienst intern funktioniert, aber extern nicht, liegen Ursachen oft bei:

externem DNS
öffentlicher IP
Portweiterleitung
Firewall-Regel WAN → DMZ
CGNAT
Providerblockade
Reverse Proxy
Zertifikat
Dienstbindung nur auf interne IP

Merksatz:

Intern funktioniert,
extern nicht:
externe Erreichbarkeit prüfen.

Typisches Szenario: Extern funktioniert, intern nicht

Wenn ein Dienst extern funktioniert, aber intern über denselben Namen nicht, liegen Ursachen oft bei:

Hairpin NAT fehlt
Split DNS fehlt
internes DNS zeigt falsch
interne Firewall blockiert
Zertifikat passt intern nicht
interner Client geht falschen Weg

Merksatz:

Extern funktioniert,
intern nicht:
Hairpin NAT oder Split DNS prüfen.

Typisches Szenario: Portweiterleitung funktioniert nicht

Mögliche Ursachen:

- falsche öffentliche IP
- CGNAT
- Double NAT
- NAT-Regel fehlt
- NAT-Regel zeigt auf falschen Host
- falscher externer Port
- falscher interner Port
- TCP/UDP verwechselt
- Firewall-Regel fehlt
- Host-Firewall blockiert
- Dienst läuft nicht
- DNS zeigt falsch
- Test aus internem Netz ohne Hairpin NAT

Merksatz:

Portweiterleitung braucht korrekte öffentliche IP,
NAT,
Firewall
und Dienst.

Typisches Szenario: 502 Bad Gateway

Ein 502-Fehler tritt häufig bei Reverse Proxys auf.

Mögliche Ursachen:

Backend läuft nicht.
Backend-Port falsch.
Backend-Protokoll falsch.
DNS-Name des Backends falsch.
Container oder Server nicht erreichbar.
Firewall blockiert Proxy → Backend.
Backend antwortet ungültig.
TLS zum Backend falsch konfiguriert.

Merksatz:

502 bedeutet oft:
Proxy erreicht Backend nicht korrekt.

Typisches Szenario: Zugriff auf Datenbank aus DMZ geht nicht

Beispiel:

Webserver in DMZ soll Datenbank im Servernetz erreichen.

Prüfen:

Quelle:
Webserver in DMZ

Ziel:
Datenbankserver im Servernetz

Dienst:
Datenbankport

Richtung:
DMZ → Servernetz

Zusätzlich:
Datenbankdienst läuft?
Datenbank lauscht auf richtiger IP?
Host-Firewall erlaubt?
Benutzerrechte in Datenbank korrekt?
Rückweg vorhanden?

Merksatz:

Datenbankzugriff aus DMZ braucht enge,
gezielte Regeln.

Typisches Szenario: VPN-Benutzer erreicht internen Server nicht

Mögliche Ursachen:

- VPN-Verbindung nicht korrekt aufgebaut
- VPN-Client bekommt falsche IP
- Route zum internen Netz fehlt
- Firewall-Regel VPN → Servernetz fehlt
- DNS für interne Namen fehlt
- Split Tunnel falsch
- Zielserver-Firewall blockiert
- Benutzergruppe nicht berechtigt
- NAT im VPN falsch

Merksatz:

VPN-Probleme mit Adresse,
Route,
DNS,
Firewall
und Berechtigung prüfen.

Typisches Szenario: Gastnetz erreicht LAN

Das ist ein Sicherheitsproblem.

Mögliche Ursachen:

- Firewall-Regel zu offen
- falsche Zonen-Zuordnung
- VLAN falsch konfiguriert
- Gastnetz und LAN im selben Netz
- Any-Any-Regel
- Routing ohne Filter
- alte Testregel vergessen

Merksatz:

Gastnetz darf nicht ins interne LAN führen.

Typisches Szenario: IoT-Geräte erreichen interne Server

Auch das kann ein Risiko sein.

Mögliche Ursachen:

- IoT-Netz nicht getrennt
- Firewall-Regel zu breit
- Geräte im falschen VLAN
- mDNS oder Broadcast-Freigaben unkontrolliert
- Any-Regel aktiv
- fehlende Segmentierung

Besser:

IoT → Internet nur nötig
IoT → LAN blockieren
Admin-Netz → IoT gezielt erlauben

Merksatz:

IoT-Geräte nur kontrolliert kommunizieren lassen.

Typisches Szenario: DNS funktioniert nicht

Mögliche Ursachen:

- UDP 53 blockiert
- TCP 53 blockiert
- falscher DNS-Server
- DNS-Server nicht erreichbar
- Firewall erlaubt nur externe DNS
- interne DNS-Zone fehlt
- Split DNS falsch
- DNS-Cache veraltet
- DHCP verteilt falschen DNS

Merksatz:

DNS braucht je nach Fall UDP und TCP 53.

Typisches Szenario: NTP funktioniert nicht

Mögliche Ursachen:

- UDP 123 blockiert
- falscher Zeitserver
- DNS zum Zeitserver fehlerhaft
- Zeitabweichung zu groß
- NTP-Dienst läuft nicht
- Firewall erlaubt nur TCP statt UDP
- VM-Zeitquelle widerspricht NTP

Folgeprobleme:

Zertifikatsfehler
Kerberos-Probleme
falsche Logs
Monitoringfehler

Merksatz:

NTP-Probleme können viele Folgefehler erzeugen.

Typisches Szenario: RDP funktioniert nicht

Mögliche Ursachen:

- TCP 3389 blockiert
- RDP am Zielsystem deaktiviert
- Benutzer nicht berechtigt
- Zielsystem ausgeschaltet
- VPN nicht verbunden
- Firewall-Regel fehlt
- Host-Firewall blockiert
- NLA-Problem
- DNS zeigt falsch

Sicherheit:

RDP nicht direkt aus dem Internet veröffentlichen.

Merksatz:

RDP besser über VPN oder Gateway nutzen.

Typisches Szenario: SSH funktioniert nicht

Mögliche Ursachen:

- TCP 22 blockiert
- SSH-Dienst läuft nicht
- SSH läuft auf anderem Port
- falscher Benutzer
- falscher Schlüssel
- Passwortlogin deaktiviert
- Host-Firewall blockiert
- Zugriff nur aus Managementnetz erlaubt
- Fail2ban blockiert Quelle

Merksatz:

SSH mit Port,
Dienst,
Benutzer,
Schlüssel
und Firewall prüfen.

Typisches Szenario: Mailserver empfängt keine Mails

Mögliche Ursachen:

- MX-Record falsch
- DNS zeigt falsch
- TCP 25 blockiert
- NAT-Regel fehlt
- Firewall-Regel fehlt
- Mailgateway down
- Spamfilter lehnt ab
- Zertifikat oder TLS-Problem
- Provider blockiert Port 25
- Mailserver nicht zuständig für Domain

Merksatz:

Mail-Empfang braucht MX,
DNS,
SMTP,
Firewall
und Mailserverkonfiguration.

Typisches Szenario: Anwendung funktioniert nur teilweise

Mögliche Ursachen:

- Hauptport erlaubt,
  Zusatzport fehlt

- API erreichbar,
  Datenbank nicht erreichbar

- Weboberfläche erreichbar,
  WebSocket blockiert

- DNS erlaubt,
  NTP blockiert

- FTP-Login geht,
  Datenports fehlen

- Authentifizierung geht,
  LDAP-Gruppenabfrage blockiert

Merksatz:

Manche Anwendungen brauchen mehr als nur einen Port.

TCP und UDP nicht verwechseln

Ein häufiger Fehler ist, nur den Port zu betrachten.

Beispiele:

DNS kann UDP 53 und TCP 53 brauchen.

NTP nutzt UDP 123,
nicht TCP 123.

SNMP nutzt UDP 161,
nicht TCP 161.

HTTP/3 nutzt UDP 443,
während HTTPS klassisch TCP 443 nutzt.

Merksatz:

Portnummer ohne Protokoll ist unvollständig.

ICMP bei Fehlersuche

ICMP wird oft für Diagnose genutzt.

Beispiele:

Ping
Traceroute
Ziel nicht erreichbar
Time Exceeded
Fragmentierung nötig

ICMP komplett zu blockieren, kann Fehlersuche erschweren und Netzwerkprobleme verdecken.

Merksatz:

ICMP ist mehr als Ping.

Ping reicht nicht aus

Ping zeigt nur, ob ICMP-Echo funktioniert.

Ping sagt nicht:

ob TCP 443 offen ist
ob HTTP funktioniert
ob Anmeldung klappt
ob DNS korrekt ist
ob Zertifikat passt
ob Anwendung gesund ist

Merksatz:

Ping ist nur ein erster Hinweis,
kein vollständiger Diensttest.

Porttest reicht nicht aus

Ein erfolgreicher Porttest zeigt:

Zielport ist erreichbar.

Er zeigt nicht automatisch:

Anwendung antwortet korrekt
Authentifizierung klappt
Datenformat stimmt
Zertifikat passt
Reverse Proxy leitet richtig weiter
Benutzer hat Rechte

Merksatz:

Offener Port heißt nicht:
Anwendung funktioniert.

Typische Testwerkzeuge

Werkzeug Zweck
ping einfache Erreichbarkeit prüfen
traceroute / tracert Weg zum Ziel prüfen
nslookup DNS prüfen
dig DNS detaillierter prüfen
curl HTTP/HTTPS/API testen
nc TCP/UDP-Port testen
Test-NetConnection Windows-Porttest
openssl s_client TLS-Zertifikat prüfen
tcpdump Paketmitschnitt
Wireshark Paketmitschnitt analysieren
Firewall-Log erlaubten oder blockierten Verkehr prüfen
Serverlog Dienstfehler prüfen

Merksatz:

Werkzeug nach Fragestellung auswählen.

Paketmitschnitt

Ein Paketmitschnitt kann zeigen, ob Verkehr wirklich ankommt.

Man sieht zum Beispiel:

ARP
DNS
TCP-Handshake
TLS-Handshake
ICMP
DHCP
Wiederholungen
Timeouts
Reset-Pakete

Wichtig:

Bei TLS sieht man den Inhalt nicht einfach im Klartext.

Merksatz:

Paketmitschnitt zeigt den echten Verkehr.

TCP-Handshake prüfen

Bei TCP ist der Verbindungsaufbau wichtig.

Vereinfacht:

SYN
SYN-ACK
ACK

Fehlerbilder:

Nur SYN:
Ziel antwortet nicht oder Firewall blockiert.

SYN und RST:
Ziel lehnt aktiv ab oder Dienst nicht offen.

SYN, SYN-ACK, ACK:
TCP-Verbindung wurde aufgebaut.

Merksatz:

TCP-Handshake zeigt,
ob eine TCP-Verbindung entsteht.

Timeout

Timeout bedeutet:

Es kommt keine Antwort innerhalb der erwarteten Zeit.

Mögliche Ursachen:

- Firewall droppt Pakete
- Routingproblem
- Ziel nicht erreichbar
- Dienst antwortet nicht
- Rückweg fehlt
- Paket geht an falsches Ziel
- Provider blockiert

Merksatz:

Timeout bedeutet oft:
keine oder keine passende Antwort.

Connection Refused

Connection refused bedeutet:

Zielsystem ist erreichbar,
aber der Dienst nimmt auf dem Port keine Verbindung an.

Mögliche Ursachen:

- Dienst läuft nicht
- falscher Port
- Dienst lauscht nur lokal
- Host-Firewall lehnt aktiv ab
- Anwendung nicht gestartet

Merksatz:

Connection refused deutet auf Zielsystem oder Dienst hin.

Reset

Ein TCP Reset beendet oder verweigert eine Verbindung aktiv.

Mögliche Ursachen:

- Dienst lehnt Verbindung ab
- Firewall sendet Reset
- Anwendung beendet Verbindung
- falsches Protokoll auf Port
- Sicherheitsregel greift

Merksatz:

Reset ist eine aktive Ablehnung oder Beendigung.

Fehlersuche mit Logs kombinieren

Am besten kombiniert man:

Client-Fehler
DNS-Ergebnis
Porttest
Firewall-Log
NAT-Log
Serverlog
Anwendungstest

Beispiel:

Client meldet Timeout.
Firewall-Log zeigt Drop.
Ursache:
Firewall-Regel fehlt oder blockiert.

Oder:

Client meldet 502.
Firewall erlaubt.
Reverse-Proxy-Log zeigt Backend nicht erreichbar.
Ursache:
Backend oder interne Regel prüfen.

Merksatz:

Mehrere Hinweise zusammen ergeben die Ursache.

Fehler nach Änderung

Wenn ein Problem direkt nach einer Änderung auftritt, prüft man zuerst diese Änderung.

Beispiele:

neue Firewall-Regel
NAT geändert
DNS geändert
Zertifikat erneuert
Reverse Proxy angepasst
Dienst neu gestartet
Server-IP geändert
VLAN geändert
VPN-Gruppe geändert
Update installiert

Merksatz:

Nach Änderung zuerst Änderung prüfen.

Änderungen dokumentieren

Firewall- und NAT-Änderungen sollten dokumentiert werden.

Wichtige Angaben:

- Datum
- Zweck
- Quelle
- Ziel
- Port
- Protokoll
- Richtung
- NAT-Ziel
- Verantwortlicher
- Ticket
- Testergebnis
- Rollback-Möglichkeit

Merksatz:

Gute Dokumentation verkürzt spätere Fehlersuche.

Rollback

Rollback bedeutet:

Änderung zurücknehmen,
wenn sie Probleme verursacht.

Bei Firewall-Änderungen wichtig:

vorherigen Zustand kennen
Backup der Konfiguration haben
Wartungsfenster beachten
Zugriff auf Firewall nicht selbst aussperren
Notfallzugang sichern

Merksatz:

Vor kritischen Änderungen Rückweg planen.

Sich nicht selbst aussperren

Bei Firewall-Änderungen kann man sich selbst den Zugriff nehmen.

Beispiele:

Admin-Regel gelöscht.
Managementnetz blockiert.
VPN-Regel falsch gesetzt.
Weboberfläche der Firewall nicht mehr erreichbar.

Vorbeugung:

Konfiguration sichern.
lokalen Zugriff bereithalten.
Änderung mit Zeitplan oder Rollback absichern.
Managementzugriff nicht ungetestet ändern.

Merksatz:

Managementzugriff besonders vorsichtig ändern.

Checkliste: Firewall-Fehlersuche

1. Fehlerbild genau aufnehmen.
2. Quelle bestimmen.
3. Ziel bestimmen.
4. Port und Protokoll bestimmen.
5. Richtung und Zone bestimmen.
6. DNS prüfen.
7. Routing prüfen.
8. NAT prüfen.
9. Firewall-Regel prüfen.
10. Regelreihenfolge prüfen.
11. Firewall-Logs prüfen.
12. Zielsystem-Firewall prüfen.
13. Dienststatus prüfen.
14. Anwendung testen.
15. Rückweg prüfen.
16. letzte Änderungen prüfen.
17. Ergebnis dokumentieren.

Merksatz:

Firewall-Fehlersuche ist eine Kette,
kein einzelner Test.

Was man nicht vorschnell tun sollte

Nicht sofort:

Any-Any-Regel erstellen.
Firewall komplett deaktivieren.
alle Ports öffnen.
DMZ ins LAN freigeben.
Adminport ins Internet öffnen.
Logs ignorieren.
DNS ungeprüft lassen.
NAT und Firewall verwechseln.

Warum?

Solche Maßnahmen können Sicherheitslücken erzeugen
und die eigentliche Ursache verdecken.

Merksatz:

Nicht Sicherheit opfern,
nur um schnell einen Test zu machen.

Typische IHK-Fragen

In AP1 und AP2 kann zum Beispiel gefragt werden:

- Wie geht man bei Firewall-Fehlersuche systematisch vor?
- Warum reichen Ping und Porttest nicht aus?
- Warum muss man Quelle, Ziel, Port und Richtung kennen?
- Warum ist DNS bei Firewallproblemen relevant?
- Warum muss NAT zusätzlich zur Firewall geprüft werden?
- Warum kann eine Portweiterleitung trotz NAT-Regel nicht funktionieren?
- Was bedeutet Timeout?
- Was bedeutet Connection Refused?
- Was ist asymmetrisches Routing?
- Warum sind Firewall-Logs wichtig?
- Warum können interne und externe Tests unterschiedliche Ergebnisse liefern?
- Warum sollte man nicht einfach Any-Any erlauben?
- Warum ist Dokumentation bei Firewall-Regeln wichtig?

Typische Prüfungsfallen

Ping prüft nicht den Dienst.

Porttest prüft nicht die Anwendung.

DNS kann wie ein Firewallproblem wirken.

NAT-Regel ist nicht Firewall-Regel.

Firewall-Regel ist nicht NAT-Regel.

TCP und UDP nicht verwechseln.

Regelrichtung beachten.

Zone beachten.

Regelreihenfolge beachten.

Rückweg beachten.

Stateful Firewalls brauchen Verbindungszustand.

Asymmetrisches Routing kann Verbindungen stören.

Timeout und Connection Refused bedeuten nicht dasselbe.

Host-Firewall zusätzlich prüfen.

Dienst muss wirklich laufen.

Logs sind zentrale Hinweise.

Keine Any-Any-Regel als Dauerlösung.

Änderungen dokumentieren.

Wichtige Begriffe kurz erklärt

Begriff Kurze Erklärung
Quelle System, das Verbindung startet
Ziel System, das erreicht werden soll
Richtung Weg zwischen Zonen oder Interfaces
Zone Sicherheitsbereich der Firewall
NAT Adressübersetzung
PAT Port- und Adressübersetzung
Portweiterleitung externer Port wird intern weitergeleitet
Rückweg Antwortweg zurück zur Quelle
asymmetrisches Routing Hin- und Rückweg sind unterschiedlich
Timeout keine Antwort innerhalb der Zeit
Connection Refused Ziel lehnt Verbindung aktiv ab
TCP Reset aktive Verbindungsbeendigung
Firewall-Log Protokoll erlaubter oder blockierter Verbindungen
Host-Firewall Firewall auf dem Zielsystem
Hairpin NAT interner Zugriff über öffentliche Adresse
Split DNS intern und extern unterschiedliche DNS-Antwort
CGNAT Provider-NAT, oft ohne eingehende Ports
Rollback Änderung zurücknehmen
Any-Any sehr breite Erlaubnisregel

IHK-sichere Kurzformulierung

Bei der Fehlersuche an Firewalls, NAT und DMZ müssen Quelle, Ziel, Port, Protokoll, Richtung und Zone genau bestimmt werden. Zusätzlich sind DNS, Routing, NAT-Regeln, Firewall-Regeln, Regelreihenfolge, Host-Firewall, Dienststatus, Rückweg und Logs zu prüfen. Eine NAT-Regel übersetzt Adressen oder Ports, ersetzt aber keine Firewall-Regel. Ein erfolgreicher Ping oder ein offener Port beweist nicht, dass der Anwendungdienst korrekt funktioniert. Typische Ursachen für Fehler sind falsche DNS-Einträge, fehlende Portweiterleitungen, blockierende Firewall-Regeln, falsche Richtung, TCP/UDP-Verwechslung, fehlender Rückweg, CGNAT, Double NAT oder ein nicht laufender Dienst.


Merksätze

Erst Quelle bestimmen.

Dann Ziel bestimmen.

Dann Port und Protokoll bestimmen.

Dann Richtung und Zone prüfen.

DNS zuerst nicht vergessen.

Routing findet den Weg.

Firewall erlaubt oder blockiert den Weg.

NAT übersetzt Adressen oder Ports.

NAT ersetzt keine Firewall-Regel.

Firewall-Regel ersetzt keine NAT-Regel.

TCP und UDP nicht verwechseln.

Regelreihenfolge beachten.

Spezifisch vor allgemein.

Logs zeigen,
welche Regel greift.

Kein Log kann bedeuten,
dass Verkehr gar nicht ankommt.

Host-Firewall zusätzlich prüfen.

Dienst muss wirklich laufen.

Rückweg muss stimmen.

Timeout bedeutet:
keine passende Antwort.

Connection Refused bedeutet:
Ziel lehnt aktiv ab.

Ping reicht nicht aus.

Porttest reicht nicht aus.

Offener Port heißt nicht:
Anwendung funktioniert.

Intern und extern getrennt testen.

Hairpin NAT oder Split DNS bei internen Tests beachten.

CGNAT kann Portweiterleitungen verhindern.

Any-Any nicht als schnelle Dauerlösung verwenden.

Änderungen dokumentieren.

Vor kritischen Änderungen Rollback planen.