Der DIG-Befehl ist ein Tool zum Abfragen von DNS-Nameservern nach Informationen über Hostadressen, Mail-Exchange-Server, Nameserver und andere verwandte Informationen. Dieses Tool kann von jedem Linux/Unix- oder macOS-Betriebssystem aus verwendet werden.
Die häufigste Verwendung des Befehls dig ist, einfach einen einzelnen Host abzufragen.
In this KB article, we’ll explain how to read the output of the dig command and how to use the command.
Wie man den DIG-Befehl verwendet
Was kann ich mit dem Befehl dig lernen?
Mit dig können Sie jede gültige DNS-Abfrage durchführen, von denen die häufigsten sind:
- A (die IP-Adresse)
- TXT (Textanmerkungen)
- MX (Mailaustausch)
- NS (Nameserver)
Führen Sie den Befehl aus
- Öffnen Sie zunächst Ihren SSH-Client und öffnen Sie eine Verbindung zu Ihrem Hosting-Konto oder einem System, in dem Sie eine Konsole / Befehlszeile haben, in die Sie Befehle eingeben können. Wenn Sie nicht mit der Verbindung zu Ihrem Hosting-Konto mit SSH vertraut sind, klicken Sie aufHier um unseren Knowledgebase Artikel zu diesem Thema zu lesen.
- Sobald Sie Ihre Verbindung geöffnet haben, geben Sie den Befehl als:
dig domain.tld, wobei domain.tld die Domain und Erweiterung ist, die Sie abfragen.
Untersuchen Sie den Output
[yourcpusercc@rs2-dal ~]$ dig cchostingdemos.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> cchostingdemos.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52628 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;cchostingdemos.com. IN A ;; ANSWER SECTION: cchostingdemos.com. 300 IN A 104.21.69.5 cchostingdemos.com. 300 IN A 172.67.202.37 ;; Query time: 7 msec ;; SERVER: 198.58.107.5#53(198.58.107.5) ;; WHEN: Tue Apr 06 22:21:26 EDT 2021 ;; MSG SIZE rcvd: 79
Der Eröffnungsteil des Outputs erzählt uns ein wenig über sich selbst:
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.4 <<>> cchostingdemos.com
Der Abschnitt "Antwort erhalten" enthält einige technische Details zu der vom DNS-Server erhaltenen Antwort.
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52628 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
Der Abschnitt "Fragen" erinnert uns an unsere Frage. Die Standardabfrage ist für eine Internetadresse (A).
;; QUESTION SECTION: ;cchostingdemos.com. IN A
Im antwortabschnitt wird die antwort auf unsere abfrage gegeben.
;; ANSWER SECTION: cchostingdemos.com. 300 IN A 104.21.69.5 cchostingdemos.com. 300 IN A 172.67.202.37
Der letzte Abschnitt der Standardausgabe enthält Statistiken über die Abfrage.
;; Query time: 7 msec ;; SERVER: 198.58.107.5#53(198.58.107.5) ;; WHEN: Tue Apr 06 22:21:26 EDT 2021 ;; MSG SIZE rcvd: 79
Quick dig Befehle, die Sie kennen sollten
- Ein schneller Weg, um nur die Antwort zu bekommen und nicht den Fluff um sie herum ist zum Laufen:
dig domain.tld +short
- Verwenden Sie diesen Befehl, um die Adressen für eine Domain abzurufen:
dig domain.tld A +noall +answer
- Verwenden Sie diesen Befehl, um eine Liste aller Mail-Server für eine Domain abzurufen:
dig domain.tld MX +noall +answer
- Verwenden Sie diesen Befehl, um eine Liste autoritativer DNS-Server für eine Domäne abzurufen:
dig domain.tld NS +noall +answer
- Verwenden Sie diesen Befehl, um eine Liste aller oben genannten in einem praktischen Satz von Ergebnissen zu erhalten:
dig domain.tld ANY +noall +answer
- Verwenden Sie diesen Befehl, um Ein Eintrag einer Domäne mit einem bestimmten Nameserver abzufragen:
dig A domain.tld @ns1.chemicloud.com +short
- Verwenden Sie Folgendes, um den eingeschlagenen Pfad zu verfolgen:
dig domain.tld +trace
That’s a wrap! Now you know how to master the DIG command using your terminal.