Wiki workshop · Γερμανικά

Troubleshooting: DNS

Erste Orientierung wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Παραδείγματα workshop σε ZIP
Πρόοδος μάθησης στη web app

Σημειώστε κεφάλαια ως αναγνωσμένα, δείτε την πρόοδο ανάγνωσης και ολοκληρώστε πρακτικές ενότητες αφού ενεργοποιήσετε την προαιρετική web app. Η πρόοδος του workshop υπολογίζεται από τα κεφάλαια όλων των σελίδων τεκμηρίωσης. Οι επιλογές μένουν σε αυτή τη συσκευή· δεν υπάρχει λογαριασμός ή συγχρονισμός με server. Δεν απαιτείται εγκατάσταση. Η ανάκληση στις Ρυθμίσεις απορρήτου διαγράφει την πρόοδο.

Πρόοδος ανάγνωσης0%
0%
0 / 21 κεφάλαια που διαβάστηκαν
Άλλη γλωσσική έκδοσηΑγγλικά ↗Ελληνικά ↗

Troubleshooting: DNS

Stand: 15. Juli 2026 Diese Datei ist als ausführliche Workshop- und Betriebsreferenz aufgebaut.

1. Erste Orientierung

Erste Orientierung wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Erste Orientierung:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
01 / 21

2. NXDOMAIN vs NODATA

NXDOMAIN vs NODATA wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu NXDOMAIN vs NODATA:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
02 / 21

3. SERVFAIL

SERVFAIL wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu SERVFAIL:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
03 / 21

4. REFUSED

REFUSED wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu REFUSED:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
04 / 21

5. Timeout

Timeout wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Timeout:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
05 / 21

6. Delegation Fehler

Delegation Fehler wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Delegation Fehler:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
06 / 21

7. Glue Fehler

Glue Fehler wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Glue Fehler:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
07 / 21

8. CNAME Konflikt

CNAME Konflikt wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu CNAME Konflikt:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
08 / 21

9. MX Fehler

MX Fehler wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu MX Fehler:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
09 / 21

10. TTL Überraschungen

TTL Überraschungen wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu TTL Überraschungen:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
10 / 21

11. Negative Caching

Negative Caching wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Negative Caching:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
11 / 21

12. DNSSEC Bogus

DNSSEC Bogus wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu DNSSEC Bogus:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
12 / 21

13. EDNS Probleme

EDNS Probleme wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu EDNS Probleme:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
13 / 21

14. TCP Fallback

TCP Fallback wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu TCP Fallback:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
14 / 21

15. Resolver Cache

Resolver Cache wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Resolver Cache:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
15 / 21

16. Split Horizon

Split Horizon wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Split Horizon:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
16 / 21

17. Kubernetes DNS Symptome

Kubernetes DNS Symptome wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Kubernetes DNS Symptome:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
17 / 21

18. Evidence Paket

Evidence Paket wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Evidence Paket:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
18 / 21

19. Entscheidungsbaum

Entscheidungsbaum wird in diesem Workshop als überprüfbarer DNS-Baustein behandelt. Entscheidend ist nicht nur eine Abfrage, sondern die Einordnung in Namensraum, Zone, Delegation, Resolverpfad, Cache, Transport und Sicherheitsmodell.

Prüffrage Erwartung
Rolle Stub Resolver, rekursiver Resolver, Forwarder, authoritative Nameserver oder Registry/Provider ist benannt.
Daten Name, RRtype, RRset, Zone, SOA und TTL sind nachvollziehbar.
Antwort RCODE, Authority Section und Additional Section werden nicht ignoriert.
Betrieb Rollback, TTL-Fenster und Propagation sind dokumentiert.
bash
dig example.test SOA +norecurse 2>/dev/null || true
dig @127.0.0.1 example.test A +dnssec 2>/dev/null || true
dig example.test NS +trace 2>/dev/null || true
python3 tools/zone_lint.py zones/db.example.test 2>/dev/null || true

Praxisnotizen zu Entscheidungsbaum:

  • DNS ist ein verteiltes, gecachtes System; lokale Änderungen sind nicht automatisch global sichtbar.
  • TTL und negative TTL bestimmen, wie schnell Korrekturen wirksam werden.
  • CNAME darf nicht mit anderen Daten am selben Owner Name kollidieren.
  • Delegationen brauchen konsistente NS-Records und bei Bedarf Glue.
  • DNSSEC schützt Integrität und Herkunft, aber nicht Vertraulichkeit.
  • EDNS erweitert DNS-Nachrichten und ist für DNSSEC-Größen relevant.
  • Öffentliche, private und Kubernetes-interne DNS-Sichten müssen getrennt bewertet werden.

Typische Fehlerbilder:

Symptom Häufige Ursache Diagnose
NXDOMAIN Name existiert nicht oder falsche Zone SOA und Authority prüfen
NOERROR ohne Daten NODATA, falscher RRtype RRset und Typ prüfen
SERVFAIL DNSSEC, Upstream oder Resolverfehler +dnssec, Logs, Validierung prüfen
REFUSED ACL, Recursion oder Transfer nicht erlaubt Serverrolle und ACL prüfen
alte Antwort Cache oder TTL TTL, Resolvercache und SOA prüfen

Reviewfragen:

  • Welche DNS-Rolle ist betroffen: Stub, rekursiver Resolver oder authoritative Server?
  • Welche Zone, welcher Name oder welches RRset ist betroffen?
  • Welche Antwort ist erwartet: NOERROR, NXDOMAIN, NODATA, SERVFAIL oder REFUSED?
  • Welche TTL, SOA- oder Delegationsentscheidung beeinflusst das Verhalten?
  • Welche Evidence belegt den Befund?
  • Welche Änderung wäre produktiv riskant?

Abgabeformat für Troubleshooting:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  risk-note.md
  cleanup.md
19 / 21

Offizielle Quellen und Abgrenzung

  • RFC 1034, Domain Names - Concepts and Facilities: https://datatracker.ietf.org/doc/html/rfc1034
  • RFC 1035, Domain Names - Implementation and Specification: https://datatracker.ietf.org/doc/html/rfc1035
  • RFC 8499, DNS Terminology: https://www.rfc-editor.org/info/rfc8499/
  • RFC 6891, Extension Mechanisms for DNS (EDNS(0)): https://datatracker.ietf.org/doc/html/rfc6891
  • RFC 4033, DNS Security Introduction and Requirements: https://datatracker.ietf.org/doc/html/rfc4033
  • RFC 9364, DNSSEC Best Current Practice: https://www.rfc-editor.org/info/rfc9364/
  • IANA Root Zone Database: https://www.iana.org/domains/root/db
  • ISC BIND 9 Documentation: https://bind9.readthedocs.io/
  • CoreDNS Documentation: https://coredns.io/manual/toc/

Dieser Workshop führt keine eigenen DNS-Protokollregeln ein. Er ordnet offizielle DNS-Konzepte in Labs, Reviewfragen, Zonendateien, Resolvermodelle und Betriebsabläufe ein.


20 / 21

Praxisanhang: DNS-Nachweisführung für troubleshooting-dns-DE.md

Dieser Anhang verbindet die Datei mit wiederholbarer DNS-Evidence. Eine DNS-Aussage ist erst belastbar, wenn Rolle, Zone, Name, RRtype, RCODE, TTL, Resolverpfad und Betriebswirkung zusammen betrachtet werden.

A.1 Namensraum und FQDN

DNS beginnt mit einem hierarchischen Namensraum. Jede Analyse muss klären, ob ein Name relativ, voll qualifiziert, Teil einer Zone oder Ergebnis einer Suche im lokalen Stub Resolver ist.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Namensraum und FQDN.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.2 Stub Resolver

Der Stub Resolver auf dem Client kennt meist nur lokale Resolver und Suchlisten. Fehler in resolv.conf, systemd-resolved oder Suchdomänen können wie Serverfehler wirken.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Stub Resolver.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.3 Rekursiver Resolver

Ein rekursiver Resolver führt Iteration, Caching, DNSSEC-Validierung und Forwarding aus. Er ist nicht gleichbedeutend mit dem authoritative Server einer Zone.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Rekursiver Resolver.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.4 Authoritative Server

Authoritative Server beantworten Daten aus Zonen. Sie sollten keine offene Rekursion anbieten und brauchen klare Zonenverantwortung, Transferregeln und Monitoring.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Authoritative Server.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.5 Zone und Apex

Eine Zone beginnt am Apex und enthält SOA, NS und die autoritativen RRsets. Jede Änderung braucht Serial-Policy, Review und Rollback.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Zone und Apex.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.6 SOA und Serial

SOA steuert Zonenmetadaten, Refresh, Retry, Expire und negative Cache-Zeit. Serial-Werte sind wichtig für Secondary-Server und Audit.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu SOA und Serial.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.7 TTL und Cache

TTL bestimmt, wie lange Antworten gecacht werden. Vor Migrationen müssen TTLs rechtzeitig gesenkt und nach der Änderung wieder stabilisiert werden.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu TTL und Cache.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.8 Negative Caching

NXDOMAIN und NODATA werden über SOA-Informationen gecacht. Das erklärt, warum gelöschte oder neu angelegte Namen nicht sofort überall sichtbar sind.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Negative Caching.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.9 Delegation

Delegation verbindet Parent und Child Zone. NS-Records, Glue und Child-SOA müssen konsistent sein, sonst entstehen schwer sichtbare Ausfälle.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Delegation.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.10 Glue Records

Glue wird benötigt, wenn Nameservernamen innerhalb der delegierten Zone liegen. Falscher oder fehlender Glue kann die Erreichbarkeit der Child-Zone verhindern.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Glue Records.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.11 Record-Typen

A, AAAA, CNAME, MX, TXT, SRV, PTR, NS und SOA haben unterschiedliche Regeln. Ein CNAME darf nicht mit anderen Daten am selben Owner Name kombiniert werden.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Record-Typen.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.12 Mail-DNS

SPF, DKIM und DMARC sind DNS-basierte Policy-Daten für Mail. Syntax, TTL und organisatorische Zuständigkeit müssen getrennt geprüft werden.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Mail-DNS.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.13 Reverse DNS

PTR-Zonen gehören zum Adressraum und nicht zur Forward-Zone. Ownership und Delegation unterscheiden sich häufig von der Domain-Zone.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Reverse DNS.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.14 Transport

DNS nutzt UDP und TCP. EDNS erweitert UDP-Antwortgrößen; Fragmentierung, TC-Bit und TCP-Fallback sind typische Fehlerquellen.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Transport.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.15 EDNS

EDNS(0) ermöglicht größere Antworten und DNSSEC-Transport, kann aber durch Firewalls oder Middleboxes gestört werden.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu EDNS.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.16 DNSSEC

DNSSEC schützt Datenherkunft und Integrität, nicht Vertraulichkeit. DS, DNSKEY, RRSIG, NSEC/NSEC3 und Validierungsstatus müssen zusammen betrachtet werden.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu DNSSEC.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.17 TSIG

TSIG schützt Zonentransfers und Dynamic Updates mit geteilten Schlüsseln. Diese Schlüssel gehören nicht ins Repository und brauchen Rotation.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu TSIG.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.18 Zonentransfer

AXFR und IXFR sind Betriebsfunktionen. Allow-Transfer, Notify, Secondary-Server und Audit müssen klar dokumentiert sein.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Zonentransfer.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.19 Dynamic Update

DNS UPDATE sollte nur mit enger Policy und TSIG erlaubt werden. Unkontrollierte Updates können Zonenintegrität und Audit zerstören.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Dynamic Update.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.20 Split Horizon

Split Horizon erzeugt unterschiedliche Antworten je Sicht. Das ist legitim, aber Troubleshooting und Security-Review müssen die betroffene Sicht benennen.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Split Horizon.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.21 Resolver Privacy

DoT, DoH und QNAME Minimization betreffen Transport und Datenschutz. Sie ersetzen weder DNSSEC noch korrekte Zonendaten.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Resolver Privacy.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.22 RPZ und DNS-Firewall

Response Policy Zones und DNS-Firewalls sind Sicherheitskontrollen. Sie brauchen klare Policy, Logging, Ausnahmeprozess und Missbrauchsschutz.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu RPZ und DNS-Firewall.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.23 Kubernetes DNS

CoreDNS in Kubernetes verbindet Service Discovery, Cluster-Domains und Forwarding. Fehler können aus CoreDNS, kube-dns-Konfiguration, NetworkPolicy oder Upstream-DNS stammen.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Kubernetes DNS.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.24 Monitoring

DNS-Monitoring muss RCODE-Verteilung, Latenz, SERVFAIL-Rate, NXDOMAIN-Spitzen, Transferstatus, DNSSEC-Validierung und Zonenserials abdecken.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Monitoring.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.25 Incident Response

DNS-Incidents brauchen schnelle Einordnung: betroffene Sicht, Resolverpfad, RCODE, TTL, Cache, Delegation, DNSSEC und letzte Änderungen.

Prüffeld Erwartung
Kontext troubleshooting-dns-DE.md benennt den Bezug zu Incident Response.
Evidence Query-Ausgabe, Zonendatei, Log, YAML/JSON/TOML oder Runbook ist vorhanden.
Betrieb TTL, Cache, Delegation, Propagation und Rollback sind bewertet.
Sicherheit DNSSEC, TSIG, ACL, Privacy oder Missbrauchsschutz ist bei Bedarf geprüft.

Konkrete Reviewfragen:

  • Welche DNS-Rolle ist betroffen?
  • Welche Zone und welcher Owner Name sind betroffen?
  • Welcher RRtype und welcher RCODE wurden beobachtet?
  • Welche TTL oder negative Cache-Zeit wirkt?
  • Welche Delegation oder welcher Resolverpfad ist beteiligt?
  • Welche Sicherheitskontrolle ist relevant?
  • Welche Evidence enthält keine Secrets?
  • Wie sieht der Rollback aus?

Typische Evidence:

text
evidence/
  query-output.txt
  zone-review.txt
  resolver-path.md
  ttl-and-cache.md
  rollback.md

A.26 Minimaler Abschlussnachweis

  • RCODE, RRtype, Zone und Resolverpfad sind dokumentiert.
  • Zonendateien enthalten SOA und NS und verletzen keine CNAME-Regeln.
  • TTL, negative Cache-Zeit und Rollback-Fenster sind benannt.
  • DNSSEC, TSIG oder ACLs werden nicht behauptet, ohne Evidence.
  • Evidence enthält keine produktiven Secrets, API-Tokens oder Zonenschlüssel.
  • Offizielle RFCs und Tool-Dokumentation ersetzen Vermutungen.
21 / 21

DNS · Orthevs Academy

31 modules ως ενιαία διαδρομή μάθησης.

Η σειρά παραμένει αμετάβλητη: από τη βασική δομή του lab μέσω τεχνικών θεμελίων και λειτουργικών μοντέλων έως το τελικό troubleshooting. Τα τεχνικά ονόματα καταλόγων διατηρούνται σκόπιμα.

Orthevs – Η μηχανική ως βάση για όσα ακολουθούν.

Το Orthevs ως εφαρμογή

Εγκατάσταση του Orthevs

Η web app του Orthevs μπορεί να εγκατασταθεί σε υποστηριζόμενες κινητές συσκευές και browsers υπολογιστή.

iPhone και iPad

Ανοίξτε το Orthevs στο Safari. Πατήστε Κοινή χρήση και μετά Προσθήκη στην οθόνη αφετηρίας. Ενεργοποιήστε το Άνοιγμα ως web app, αν εμφανίζεται, και πατήστε Προσθήκη.

Android

Για τη web app, ανοίξτε το μενού του browser και επιλέξτε Εγκατάσταση εφαρμογής ή Προσθήκη στην αρχική οθόνη. Επιβεβαιώστε την εγκατάσταση.

Browser υπολογιστή

Ανοίξτε το μενού του browser ή το εικονίδιο εγκατάστασης στη γραμμή διευθύνσεων και επιλέξτε Εγκατάσταση εφαρμογής ή Προσθήκη στο Dock.

Η εγκατάσταση της web app εξαρτάται από τον browser. Αν δεν εμφανιστεί διάλογος εγκατάστασης, ακολουθήστε τα βήματα του browser που αναφέρονται παραπάνω.