DIG -Befehl in Linux mit nützlichen Beispielen
- 2502
- 97
- Susanne Stoutjesdijk
Dig steht für Domäneninformationen GROPER, ist ein Befehlszeilen -Netzwerk -Tool zum Sammeln von Domänennamenserverinformationen. Der DIG -Befehl ist ein weiteres leistungsstarkes Tool, das NSlookup ähnelt, um DNS -bezogene Probleme zu diagnostizieren.
Wir können DIG -Befehl verwenden, um verschiedene DNS -Server abzufragen, um Datensätze wie Adressdatensatz, CNAME, TXT, Mail Exchange -Datensätze usw. abzuholen. Ich habe auch eine nützliche Website showmydns gefunden.NET, um DNS -Datensätze von mehreren Standorten weltweit zu durchsuchen.
In diesem Leitfaden werden Sie erläutert, wie Sie Linux verwenden graben
Befehlszeilen -Dienstprogramm mit praktischen Beispielen.
DIG -Befehl in Linux
Das DIG -Dienstprogramm ist in den meisten UNIX/Linux -Betriebssystemen unter standardmäßigen Repositories verfügbar. Auf dem Debian -basierten System -DIG -Befehl ist unter verfügbar unter DNSUTILS
Paket. Der Befehl redhat -basierter Systeme Dig ist unter verfügbar Bind-Utils
Drehzahlpaket.
Syntax:
Eine grundlegende und häufig verwendete Dig -Befehlssyntax ist wie unten:
dig [@Server] Name [Typ]
Digversion:
Verwenden Sie die Option -v mit dem Befehl dig, um die Version von DIG auf Ihrem System anzuzeigen.
dig -v
Dig 9.11.3-1ubuntu1.13-Ubuntu
DIG -Befehlszeilenoptionen und Beispiele
Hier finden Sie die häufig verwendeten Befehlszeilenoptionen und Beispiele von Dig -Befehl.
1. Basic Dig -Befehl
Ein grundlegender Dig -Befehl akzeptieren Domänennamen als Befehlszeilenparameter und druckt Adressdatensatz aus.
Größen Sie Tecadmin.Netz
Ausgang:
; <> Dig 9.11.3-1ubuntu1.13-Ubuntu <> tecadmin.Netz ;; Globale Optionen: +CMD ;; Antwort erhalten: ;; ->> Header<<- opcode: QUERY, status: NOERROR, id: 22998 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;tecadmin.net. IN A ;; ANSWER SECTION: tecadmin.net. 257 IN A 172.67.134.5 tecadmin.net. 257 IN A 104.28.16.96 tecadmin.net. 257 IN A 104.28.17.96 ;; Query time: 35 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Thu Dec 24 11:36:06 IST 2020 ;; MSG SIZE rcvd: 89
Im Ergebnis Antwortabschnitt: Enthält die wichtigsten Informationen, die Sie angefordert haben. Sie können andere Teile der Ausgabe ignorieren, die andere Details zur Abfrage enthalten, die Sie erstellt haben.
2. Abfragen mit spezifischem DNS -Server
Der Befehl Standard -Dig -Befehl Abfragen zum DNS -Server, der auf Ihrem System konfiguriert ist. Beispielsweise führen die Linux -Systeme den Standard -DNS -Eintrag in /etc /resolv bei.Conf.
Sie können den Standard -DNS überschreiben, um den DNS -Server als Befehlszeilenparameter zu übergeben. Die DNS -IP muss mit @ symbol beginnen.
Dig @8.8.8.8 Tecadmin.Netz
3. Kurze Antwort drucken
Verwenden +kurz
Befehlszeilenoption zum Drucken von Ergebnis in Kurzform. Dies ist im Grunde genommen nützlich bei den Shell -Skript- und anderen Automatisierungsaufgaben.
Größen Sie Tecadmin.Netz +kurz
Ausgabe: 172.67.134.5 104.28.16.96 104.28.17.96
4. Detailliertes, aber spezifisches Ergebnis drucken
Verwenden +Nicht alle
mit +antworten
detaillierte Informationen drucken, aber spezifisch. Dadurch wird nur der Antwortabschnitt nur wenige weitere Details dadurch gedruckt.
Größen Sie Tecadmin.Netz +Noall +Antwort
Ausgang: ; <> Dig 9.10.3-P4-Ubuntu <> Tecadmin.net +noall +Antwort ;; Globale Optionen: +cmd tecadmin.Netz. 51 in einem 172.67.134.5 Tecadmin.Netz. 51 in einem 104.28.17.96 Tecadmin.Netz. 51 in einem 104.28.16.96
Sie können auch angeben +nocmd
Option nach Dig -Befehl, um nur einen spezifischeren Antwortabschnitt zu drucken.
dig +nocmd tecadmin.Netz +Noall +Antwort
Ausgabe: Tecadmin.Netz. 284 in einem 104.28.16.96 Tecadmin.Netz. 284 in einem 104.28.17.96 Tecadmin.Netz. 284 in einer 172.67.134.5
So durchsuchen Sie bestimmte Datensätze mit dem Befehl dig
Fragen Sie als Nächstes die spezifischen DNS -Datensätze mit dem Befehl dig ab.
- Abfrageadresse (a) Aufzeichnung - Ein DNS Adresse (a) Datensätze werden verwendet, um einen Domänennamen an eine IP -Adresse zu binden. Wenn ein Benutzer auf eine Website zugreift, gibt es in einfachen Welten das System mit der IP -Adresse des Server -Hosting dieser Website mit.
dig +nocmd tecadmin.NET A +NOall +Antwort
Ausgabe: Tecadmin.Netz. 129 in einem 104.28.16.96 Tecadmin.Netz. 129 in einem 104.28.17.96 Tecadmin.Netz. 129 in einem 172.67.134.5 - Abfrage NS -Datensatz - Verwenden Sie die Option NS, um eine Liste maßgeblicher DNS -Server für einen Domainnamen zu erhalten.
dig +nocmd tecadmin.Netz NS +Noall +Antwort
Ausgabe: Tecadmin.Netz. 21599 in NS Alec.ns.Cloudflare.com. Tecadmin.Netz. 21599 in NS Athena.ns.Cloudflare.com. - Abfragen Sie MX -Datensatz - Ein MX -Datensatz (Mail -Austauscher) wird verwendet, um den Mailserver anzugeben, der für die Annahme von E -Mail -Nachrichten im Namen eines Domänennamens verantwortlich ist.
dig +nocmd tecadmin.Net MX +Noall +Antwort
Ausgabe: Tecadmin.Netz. 299 in MX 0 DC-75C7D428C907.Tecadmin.Netz. - Abfragen Sie TXT -Datensatz - Ein TXT -Datensatz ist ein Multi -Zweck. Im Allgemeinen verwenden wir diesen Datensatz für die Überprüfung der Domain -Eigentümerschaft, E -Mail -Sicherheitsdatensätze wie SPF, DKIM und DMARC usw.
dig +nocmd tecadmin.net txt +noall +Antwort
Ausgabe: Tecadmin.Netz. 299 in TXT "Google-Site-Verfahren =" Tecadmin.Netz. 299 in TXT "v = SPF1 enthalten: SPF.Mandrillapp.com ?alle" - Fragen Sie alle Datensätze ab
Sie können auch die Option verwenden
ALLE
Alle DNS -Datensätze für eine Domain abrufen.dig +nocmd tecadmin.Net All +Noall +Antwort
Stellen Sie die Optionen als Standard fest
Im obigen Tutorial haben Sie mehrere Befehlszeilenoptionen verwendet, um die Ergebnisse wie anpassen +Nocmd, +noall, +Antwort
usw. Sie müssen jedoch jedes Mal Optionen in die Befehlszeile schreiben.
Sie können auch eine erstellen .Digrc -Datei im Home -Verzeichnis zum automatischen Auto beantragen Sie jedes Mal, wenn Sie die Dig -Abfrage machen.
Katze ~/.digrc
+nocmd +noall +Antwort
Wenn Sie das nächste Mal ausführen, werden die oben angegebenen Optionen standardmäßig verwendet.
Größen Sie Tecadmin.Netz
Ausgang:
Tecadmin.Netz. 104 in einem 104.28.16.96 Tecadmin.Netz. 104 in einem 172.67.134.5 Tecadmin.Netz. 104 in einem 104.28.17.96
Abschluss
In diesem Tutorial haben Sie die Verwendungen des DIG -Befehls mit verschiedenen Optionen und Beispielen gelernt. Sie können auch Webanwendungen wie Showmydns ausprobieren.NET -to -Abfrage -DNS -Aufzeichnungen von mehreren Standorten weltweit. Dies ist nützlich, um die DNS -Propagation beim Hinzufügen oder Aktualisieren von DNS -Datensätzen zu überprüfen.
- « So sichern Sie den GitLab -Server mit Let's Encrypt SSL
- So installieren und konfigurieren Sie GitLab in Debian 10 »