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 diesem KB-Artikel erklären wir & rsquo; wie man die Ausgabe des Befehls dig liest und wie man die Befehlsgewalt.
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
Das & rsquo; s ein Wrap! Jetzt wissen Sie, wie Sie den DIG-Befehl mit Ihrem Terminal beherrschen.