ubuntuusers.de

ubuntuusers.deWikidig

dig

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

dig (domain information groper) ist ein Programm / Befehl, mit dem Informationen von DNS Servern abgefragt werden können. DNS bedeutet Domain-Name-Service und wird zur Umwandlung von IP-Adressen in Domain-Namen und umgekehrt verwendet, es handelt sich dabei um eine Art Datenbank mit fast unbegrenzter Größe. Dig ist ein Client-Programm für Berkeley Internet Name Domain Bind und funktioniert mit IPv4 und IPv6. Dig wird hauptsächlich genutzt, um DNS-Server-Installationen zu analysieren und zu überprüfen.

Installation

dig ist ein Bestandteil der "dnsutils" und kann über das Paket

  • dnsutils

Wiki/Vorlagen/Installbutton/button.png

installiert werden [1].

Benutzung

Der Befehl dig hat die folgende, allgemeine Syntax:

dig [@Server] [Name] [Typ] [-x IP-Adresse] 

Server

Ist der Name oder die IP-Adresse des DNS-Servers, der getestet werden soll. Für eine Analyse eines DNS-Servers muss hier der entsprechende Server eingetragen werden. Dig beherrscht IP4 und IP6. Wird kein Server eingetragen, nutzt dig den Standard-DNS-Server des Systems. Wer ausschließlich an den allgemeinen DNS-Informationen zu einer Adresse interessiert ist, kann den Server also auch weglassen.

Name

Der Name des Eintrages, der abgefragt werden soll.

Typ

Der Typ des Eintrages, der abgefragt werden soll ANY, A, MX, etc.. Wenn kein Argument angegeben wird, wird dig standardmäßig einen A-Eintrag durchführen.

Servertypen
TypBeschreibung
ANY Gilt für alle Einträge
ANormaler Host
CNAMECommon Name, Zuordnung von Aliassen
MXMail Exchanger
NSName Server
PTRReverse Lookup Eintrag
SOAStart Of Authority
-x IP-AdresseFührt zur angegebenen IP-Adresse ein Reverse-Lookup-Anfrage aus.

Beispiele

1. Abfrage der Statusinformationen eines DNS Servers:[2]

dig @208.67.222.222 

; <<>> DiG 9.6.1-P1 <<>> @208.67.222.222
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31780
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;.				IN	NS

;; ANSWER SECTION:
.			517184	IN	NS	L.ROOT-SERVERS.NET.
.			517184	IN	NS	J.ROOT-SERVERS.NET.
.			517184	IN	NS	H.ROOT-SERVERS.NET.
.			517184	IN	NS	G.ROOT-SERVERS.NET.
.			517184	IN	NS	F.ROOT-SERVERS.NET.
.			517184	IN	NS	D.ROOT-SERVERS.NET.
.			517184	IN	NS	E.ROOT-SERVERS.NET.
.			517184	IN	NS	I.ROOT-SERVERS.NET.
.			517184	IN	NS	B.ROOT-SERVERS.NET.
.			517184	IN	NS	M.ROOT-SERVERS.NET.
.			517184	IN	NS	A.ROOT-SERVERS.NET.
.			517184	IN	NS	C.ROOT-SERVERS.NET.
.			517184	IN	NS	K.ROOT-SERVERS.NET.

;; Query time: 103 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Mon Nov 23 15:50:44 2009
;; MSG SIZE  rcvd: 228

Der Status NOERROR in der 5. Zeile zeigt, dass der Server funktioniert. Wenn der Status NXDOMAIN (Non Existent Domain) ist, stimmt etwas nicht.

2. Welche Antworten liefert der DNS-Server:[2]

dig @208.67.222.222 ubuntuusers.de 

; <<>> DiG 9.6.1-P1 <<>> @208.67.222.222 ubuntuusers.de
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24416
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;ubuntuusers.de.			IN	A

;; ANSWER SECTION:
ubuntuusers.de.		86276	IN	A	213.95.41.13

;; Query time: 171 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Mon Nov 23 15:57:40 2009
;; MSG SIZE  rcvd: 48

Die Antwort findet sich in ANSWER SECTION, wo auch mehrere Antworten aufgeführt werden können. Wenn anstelle von ANSWER SECTION dort AUTHORITY SECTION steht, leitet der DNS-Server die Anfrage an die dort aufgelisteten Server weiter.

Ergänzende und weiterführende Informationen

Diese Revision wurde am 9. April 2012 21:39 von frustschieber erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Netzwerk, Internet, Shell, dns, Server

Passwort vergessen?