Linux / Befehl dig: DNS-Einträge im Detail abfragen
dig fragt DNS-Server ab und zeigt detaillierte Informationen über Datensätze wie A, AAAA, MX, TXT und den Antwortstatus an. Es wird verwendet, um Namensauflösungsprobleme zu diagnostizieren oder Antworten von bestimmten DNS-Servern zu vergleichen.
Die Standardabfrage ist in der Regel ein A-Datensatz, und die Ergebnisse werden separat in ANSWER SECTION und status gelesen. +short zeigt nur ein vereinfachtes Ergebnis, das Kontextinformationen wie Status, Autorität und TTL verlieren kann. DNS-Antworten können je nach Cache und verwendetem Server variieren.
Grundlegende Syntax
dig [@DNS server] name [record type] [option]
Die installierte Implementierung und die Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung für das aktuelle System mit man dig.
Beispiele
Überprüfung von A-Datensätzen
Schauen Sie sich die IPv4-Adresse der Domain und den Antwortstatus an.
dig example.com A
Überprüfung von Mailserver-Datensätzen
Überprüfen Sie die Priorität und den Host der MX-Einträge.
dig example.com MX
Nur kurze Antworten anzeigen
Kann für Skripte oder schnelle Überprüfungen verwendet werden, aber die Diagnoseinformationen sind reduziert.
dig +short example.com A
Jedes Feld einer DNS-Antwort lesen
dig zeigt DNS (Domain Name System)-Anfragen im Detail an. +noall +answer behält nur den Antwortabschnitt bei, wodurch es einfacher wird, den Eintragsnamen, TTL, Klasse, Typ und Wert zu sehen.
dig +noall +answer example.com A
Beispielausgabeformat (IP und TTL können von der tatsächlichen Antwort abweichen):
example.com. 300 IN A 192.0.2.10
300 ist die TTL in Sekunden, IN ist die Internetklasse, und A ist der IPv4-Adresssatz. Wenn es keine Antwort gibt, überprüfen Sie den Abfragestatus (wie NXDOMAIN), den abgefragten Server und den Datensatztyp. Beim Vergleichen von Antworten mehrerer DNS-Server geben Sie @server_address an.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
@server |
Gibt den zu abfragenden DNS-Server an. |
A / AAAA / MX / TXT |
Gibt den zu abfragenden Typ des Datensatzes an. |
+short |
Gibt nur kurze Antworten aus. |
+noall +answer |
Gibt zentriert auf den Antwortabschnitt aus. |
-x address |
Führt eine Reverse-DNS-Abfrage durch. |
+trace |
Fragt entlang des Delegationspfads ab. |
Vorsichtsmaßnahmen bei der Verwendung
Auch wenn das +short-Ergebnis leer ist, können Sie nicht zwischen NXDOMAIN, NODATA, Serverfehlern oder Zeitüberschreitungen unterscheiden, überprüfen Sie daher den Status der vollständigen Antwort. dig fragt DNS direkt ab und kann sich vom vollständigen Namensauflösungsweg der Anwendung unterscheiden. Überprüfen Sie /etc/hosts oder lokale Cache-Probleme separat.
Häufig gestellte Fragen
Warum unterscheiden sich dig-Ergebnisse von den Ergebnissen beim Zugriff über den Browser?
dig zeigt die Datensatzantwort vom ausgewählten DNS-Server, aber Browser können lokalen Cache, Proxies, /etc/hosts oder andere Auflösungswege verwenden.
Offizielle Dokumentation
Für das genaue Verhalten von Optionen und Implementierungsunterschieden verweisen Sie auf die offizielle dig-Dokumentation.




