DIG -Befehl in Linux mit nützlichen Beispielen

DIG -Befehl in Linux mit nützlichen Beispielen

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.

  1. 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 
  2. 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. 
  3. 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. 
  4. 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" 
  5. 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.