So installieren und verwenden Sie dig und nslookup unter Ubuntu zur Fehlerbehebung im Netzwerk

So Installieren Und Verwenden Sie Dig Und Nslookup Unter Ubuntu Zur Fehlerbehebung Im Netzwerk



Die Befehlszeilendienstprogramme dig und nslookup sind Teil des dnsutils-Pakets. Diese Befehle werden zur Fehlerbehebung im Netzwerk verwendet, insbesondere zum Sammeln von Informationen über das Domain Name System (DNS) auf Linux/Unix-basierten Systemen. Beide Tools eignen sich zur Untersuchung von Netzwerken; Während dig die neueste Version ist und erweiterte Ausgaben liefert, ist nslookup ein Basistool und liefert kurze Informationen zu den Abfragen.

In diesem Tutorial werde ich untersuchen, wie man dig und nslookup unter Ubuntu installiert und verwendet. Lassen Sie uns vorher eine kurze Einführung in beide Befehle geben.







Was ist dig Command

Die Ausgrabung, auch bekannt als D Omain ICH Informationen G Roper ist ein benutzerfreundliches Befehlszeilenprogramm zur Fehlerbehebung bei DNS-Servern.



Was ist der Befehl nslookup?

Das nslookup ist im Vergleich zur Version des Befehlszeilenprogramms dig ein älteres Befehlszeilenprogramm, aber immer noch ein weithin akzeptiertes Tool zur DNS-Fehlerbehebung. Es wird auch zum Testen des Domain Name Systems (DNS) verwendet. Es wird auf zwei verschiedene Arten verwendet: interaktiv und nicht interaktiv.



So installieren Sie dig und nslookup unter Ubuntu

Sowohl die Dienstprogramme dig als auch nslookup sind in allen modernen Linux-Distributionen, einschließlich Ubuntu, standardmäßig enthalten. Um zu überprüfen, ob diese Dienstprogramme auf Ihrem System installiert sind oder nicht, führen Sie den folgenden Befehl aus:





Du -In



Viele ältere Distributionen verfügen jedoch nicht über diese Tools. Um dig und nslookup unter Ubuntu zu installieren, installieren Sie die dnsutil Paket, das die Pakete dig und nslookup enthält.

Sudo geeignet Installieren dnsutil




So verwenden Sie den Befehl dig unter Ubuntu – Beispiele

Um den Befehl dig im Linux-Terminal zu verwenden, sehen Sie sich zunächst die Syntax an:

Syntax:

Du [ Domain ] [ Abfrage ] [ Optionen ]


In der obigen Syntax:

[Domain] Der Parameter gibt den Domänennamen an, den Sie abfragen möchten.

[Abfrage] gibt die Abfragetypen an: zum Beispiel zur Abfrage bestimmter DNS-Einträge wie SOA, MX oder NS.

[Optionen] Der Parameter gibt verschiedene Optionen an, die die Ausgabe formatieren, z. B. +short, +noanswer und +nocomments.

Über das Dig-Tool unter Ubuntu kann auf verschiedene Arten von DNS-Einträgen zugegriffen werden. Weitere Informationen zu DNS-Einträgen finden Sie im letzten Abschnitt des Handbuchs.

Lassen Sie uns herausfinden, wie Sie verschiedene Arten von DNS-Einträgen mithilfe von dig überprüfen können:

Beispiel 1: Geben Sie eine Datensatzabfrage ein

Um einen Typ-A-Eintrag einer Domäne zu erhalten, verwenden Sie Folgendes:

Du linuxhint.com



Standardmäßig zeigt der Befehl dig den A-Eintrag an, bei dem es sich um einen IPv4-Eintrag handelt.

Lassen Sie uns die Ausgabe besprechen:

  1. Es handelt sich um die Dig-Version, die 9.18.18 ist.
  2. Es ist der Header der Antwort, der verschiedene Flags enthält.
  3. Als nächstes kommt der FRAGEABSCHNITT, der lediglich die Abfrage angibt; In diesem Fall handelt es sich bei der Abfrage um einen DNS-Eintrag vom Typ A der Domäne linuxhint.com. Das IN gibt die Internetklasse an. Einige andere Klassen sind CH (Chaos-Klasse), HS (Hesiod-Klasse) und ANY (Platzhalter).
  4. Der ANTWORTABSCHNITT gibt die Domäne und die entsprechenden IP-Adressen an. In diesem Fall lautet die Domäne linuxhint.com und ihre IPs sind 104.18.6.55 und 104.18.7.55.
  5. Dieser Abschnitt enthält einige Statistiken zur Abfrage, z. B. Server-DNS, Protokolltyp, Abfragezeit und Nachrichtengröße.

Beachten Sie, dass es sich bei den Zeilen in der Antwort, die mit einem Semikolon (;) beginnen, um Kommentare handelt.

Beispiel 2: Geben Sie AAAA Record Query ein

Dies ist ebenfalls ein Datensatz vom Typ A, jedoch mit IPv6.

Du linuxhint.com AAAA



Beispiel 3: Geben Sie „MX Record Query“ ein

Der MX- oder Mail-Exchange-Datensatz liefert Informationen über Mailserver.

Du linuxhint.com MX



Beispiel 4: Geben Sie SOA Record Query ein

Die SOA, bekannt als Beginn der Autorität gibt die Autorität der Zone an, beginnend an einem bestimmten Punkt im globalen DNS-Eintrag.

Du linuxhint.com SOA



Beispiel 5: Für mehrere Sites-Abfrage

Sie können die DNS-Informationen mehrerer Domänen auch mit dem Befehl dig abrufen:

Du google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Beispiel 6: Für eine Reverse-Lookup-Abfrage

Verwenden Sie für die umgekehrte Suche die Option -x mit der IP-Adresse:

Du -X 98.137.11.164



Andere Optionen

Es gibt verschiedene Optionen, die in den Befehl dig integriert werden können, um die Ausgabe zu formatieren.

Abfrageoptionen Beschreibung
+Antwort und +NeinAntwort +answer zeigt nur den Antwortabschnitt an, während +noanswer ihn eliminiert.
+alle und +neinalle Die Option +all setzt alle Anzeigeflags, während +noall sie entfernt.
+Kommentare und +Keine Kommentare Diese Optionen schalten zwischen der Anzeige von Kommentaren um.
+Frage und +KeineFrage Diese Optionen schalten zwischen der Anzeige des Fragenbereichs um.
+short und +noshort Die Standardantwort der Abfrage ist immer ausführlich; die Verwendung von +short ergibt eine spezifischere Antwort.
+Statistiken und +Nostats Diese Abfrage schaltet zwischen der Anzeige von Statistiken und keiner Statistik um.

Benutzen +kurz Abfrageoption für bestimmte Ausgabe:

Du linuxhint.com +kurz



Benutzen +keineAntwort das weglassen ANTWORTABSCHNITT aus der Antwort:

Du linuxhint.com +keineAntwort



Verwenden +Aufzüge Abfrageoption zum Weglassen des Statistikabschnitts.

Du linuxhint.com +nostats



Für weitere Optionen und Details lesen Sie die Handbuchseite über das Terminal mit:

Mann Du

So verwenden Sie den Befehl nslookup unter Ubuntu – Beispiele

Der Befehl nslookup kann auch zum Abfragen von DNS-Eintragstypen verwendet werden. Der nslookup verfügt über zwei Modi:

Interaktiver Modus

Lassen Sie uns verstehen, wie man nslookup im interaktiven Modus verwendet:

Um in den interaktiven Modus zu gelangen, geben Sie nslookup ein:

nslookup



Nun wenden Sie eine beliebige Option an Satz Der Befehl wird im interaktiven Modus verwendet.

Satz [ Möglichkeit ]

Lassen Sie es uns anhand eines Beispiels verstehen. Angenommen, ich möchte mir den MX-Eintrag der Domäne linuxhint.com ansehen. Geben Sie nslookup ein, um den DNS-Eintrag festzulegen setze Typ=mx, Geben Sie abschließend den Domainnamen ein.

Die Ausgabe wäre:


Um den interaktiven Modus zu schließen, geben Sie Folgendes ein: Ausfahrt und drücke Eingeben .


Im interaktiven Modus müssen Sie jede Option einzeln eingeben, im nicht-interaktiven Modus hingegen wird die Abfrage auf einmal übergeben, was die Arbeit erleichtert.

Nicht interaktiver Modus

Lassen Sie uns lernen, wie Sie nslookup im nicht interaktiven Modus verwenden. Die Syntax für die Verwendung des Befehls „nslookup“ mit Parametern ist unten aufgeführt:

Syntax:

nslookup [ Optionen ] [ Domain ]


Beispiel 1: Geben Sie eine Datensatzabfrage ein

Verwenden Sie den folgenden Befehl, um einen DNS-Eintrag vom Typ A mit dem Befehl nslookup anzuzeigen:

nslookup -Typ =a linuxhint.com



Beispiel 2: Geben Sie AAAA Record Query ein

Für IPV6-DNS-Einträge verwenden Sie:

nslookup -Typ =aaaa linuxhint.com



Beispiel 3: Geben Sie „MX Record Query“ ein

Verwenden Sie den folgenden Befehl, um DNS-Eintragsinformationen vom Typ MX mit nslookup abzurufen:

nslookup -Typ =mx linuxhint.com



Beispiel 4: Geben Sie SOA Record Query ein

Ebenso wird für den Typ SOA-DNS-Eintrag der folgende Befehl verwendet:

nslookup -Typ =soa linuxhint.com


Was ist der Unterschied zwischen den Dienstprogrammen dig und nslookup?

Der Hauptunterschied zwischen diesen beiden Befehlszeilendienstprogrammen besteht darin, dass dig eine erweiterte Version von nslookup ist und einen größeren Bereich von Datensatztypen abdeckt, während nslookup speziell für die DNS-Abfrage verwendet wird.

Der Dig ist viel intelligenter und deckt mehr Optionen für eine eingehende Untersuchung des Netzwerks ab, während nslookup ein grundlegendes Dienstprogramm ist.

Was sind DNS-Eintragstypen?

Es gibt verschiedene DNS-Einträge. Um die Befehle dig und nslookup besser zu verstehen, müssen Sie alle DNS-Einträge verstehen. Das folgende Bild zeigt alle DNS-Einträge, ihre Namen und Beschreibungen.

Abschluss

Die Befehle dig und nslookup sind nützliche Befehle zur Fehlerbehebung im Netzwerk. Der Zweck beider Befehle ist ziemlich ähnlich, nämlich die Bereitstellung von Informationen über das Domain-Name-System. Der Befehl nslookup ist leicht zu verstehen und für die grundlegende Fehlerbehebung recht praktisch, während dig eine erweiterte Version von nslookup ist und im Vergleich zu nslookup eine ausführlichere Ausgabe liefert. Das nslookup war veraltet, aber die Entscheidung wurde rückgängig gemacht. Es wird jedoch empfohlen, dig zu verwenden, da nslookup Ihnen eine schnelle einzeilige Ausgabe liefert, dig Ihnen jedoch mehr Optionen und ausführlichere Ausgaben bietet.