Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
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.
dig ist ein Bestandteil der "dnsutils" und kann über das Paket
dnsutils
installiert werden [1].
Der Befehl dig hat die folgende, allgemeine Syntax:
dig [@Server] [Name] [Typ] [-x IP-Adresse]
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.
Der Name des Eintrages, der abgefragt werden soll.
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 | |
| Typ | Beschreibung |
ANY | Gilt für alle Einträge |
A | Normaler Host |
CNAME | Common Name, Zuordnung von Aliassen |
MX | Mail Exchanger |
NS | Name Server |
PTR | Reverse Lookup Eintrag |
SOA | Start Of Authority |
-x IP-Adresse | Führt zur angegebenen IP-Adresse ein Reverse-Lookup-Anfrage aus. |
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.
Diese Revision wurde am 9. April 2012 21:39 von frustschieber erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen:
Netzwerk, Internet, Shell, dns, Server
2004 – 2012 ubuntuusers.de • Einige Rechte vorbehalten