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.