~/cheat-sheets / dig
dig Befehle für DNS-Diagnose
Die dig Abfragen, die ich bei DNS-Migrationen und Mail-Problemen wirklich nutze – durchsuchbar und mit einem Klick kopierbar.
30 Befehle
Grundlegende Abfragen
IPv4-Adresse (A-Record) abfragen
dig example.com AIPv6-Adresse (AAAA-Record) abfragen
dig example.com AAAAMailserver mit Priorität anzeigen
dig example.com MX +shortAlle TXT-Records (SPF, Verifizierungen)
dig example.com TXT +shortZuständige Nameserver der Zone
dig example.com NS +shortSOA mit Seriennummer (Zonen-Änderungen prüfen)
dig example.com SOA +shortCAA: welche CAs Zertifikate ausstellen dürfen
dig example.com CAA +shortCNAME-Ziel eines Hostnamens anzeigen
dig www.example.com CNAME +shortNur die Answer-Section inkl. TTL ausgeben
dig +noall +answer example.com
Resolver & Nameserver
Über einen bestimmten Resolver abfragen (Cloudflare)
dig @1.1.1.1 example.com A +shortAutoritativen Nameserver direkt fragen (ohne Cache)
dig @ns1.example.com example.com A +norecurseDelegation von der Root-Zone an nachverfolgen
dig +trace example.comAntwort mehrerer öffentlicher Resolver vergleichen
for r in 1.1.1.1 8.8.8.8 9.9.9.9; do echo "$r: $(dig +short @$r example.com A)"; doneRest-TTL im Cache des Resolvers prüfen
dig @1.1.1.1 +noall +answer example.com AAbfrage über TCP statt UDP erzwingen
dig +tcp example.com AAbfrage über IPv6-Transport senden
dig -6 @2606:4700:4700::1111 example.com A
Mail: SPF, DKIM, DMARC, PTR
SPF-Record herausfiltern
dig example.com TXT +short | grep spf1DMARC-Policy abfragen
dig _dmarc.example.com TXT +shortDKIM-Public-Key für einen Selector abfragen
dig SELECTOR._domainkey.example.com TXT +shortReverse Lookup (PTR) einer IPv4-Adresse
dig -x 203.0.113.10 +shortReverse Lookup (PTR) einer IPv6-Adresse
dig -x 2001:db8::1 +shortSRV-Record abfragen (z. B. Mail-Autoconfig)
dig _submission._tcp.example.com SRV +short
DNSSEC
Antwort mit RRSIG-Signaturen anzeigen
dig example.com A +dnssec +multiDNSKEY-Records der Zone abfragen
dig example.com DNSKEY +shortDS-Record in der Elternzone prüfen
dig example.com DS +shortValidierung prüfen: Flag ad = DNSSEC gültig
dig @1.1.1.1 example.com A +dnssec | grep flagsOhne Validierung abfragen (SERVFAIL eingrenzen)
dig @1.1.1.1 example.com A +cd
Zonen & Fortgeschrittenes
Zonentransfer versuchen (sollte für Fremde REFUSED sein)
⚠ Vorsicht: verändert oder löscht Datendig @ns1.example.com example.com AXFRNameserver-ID anzeigen (Anycast-Knoten erkennen)
dig @ns1.example.com example.com SOA +nsidAbfragen stapelweise aus einer Datei ausführen
dig -f hosts.txt +noall +answer
Kein Treffer.
Neue Artikel per E-Mail
Eine E-Mail pro neuem Artikel. Kein Tracking, jederzeit abbestellbar. Als Dankeschön nach der Bestätigung: meine Checkliste „Server-Betrieb & Patching“ (PDF).