So verwenden Sie Nslookup unter Debian Linux

So Verwenden Sie Nslookup Unter Debian Linux



Nslookup oder Nameserver-Lookup ist ein Tool, das von Netzwerkadministratoren verwendet wird, um den Hostnamen, die IP-Adresse oder andere DNS-Einträge wie MX-Einträge, NS-Einträge usw. zu finden. Es wird häufig verwendet, um DNS-bezogene Probleme zu beheben.

In diesem Artikel erklären wir, wie Sie mit Nslookup verschiedene Arten von DNS-Einträgen abfragen. Wir haben die in diesem Artikel erwähnten Befehle und Verfahren auf einem Debian 10-Betriebssystem ausgeführt. Das gleiche Verfahren kann jedoch auch in anderen Distributionen und Versionen von Linux durchgeführt werden.

Es gibt zwei Modi, in denen Nslookup funktioniert: Interaktiver Modus und nicht interaktiver Modus. Wir haben das Verfahren im nicht-interaktiven Modus erklärt. Am Ende lernen Sie jedoch auch, wie Sie den interaktiven Modus verwenden.







Nslookup Nicht interaktiver Modus

Im nicht interaktiven Modus wird der gesamte Befehl am Terminal ausgegeben. Verwenden Sie diesen Modus, wenn Sie eine einzelne Information von einem bestimmten Server benötigen.



Für die Verwendung des nicht interaktiven Modus lautet die allgemeine Syntax:



$ nslookup [ Möglichkeit ] [ Hostname ] [ DNS-Server oder IP ]

Wie es funktioniert?

Öffnen Sie das Terminal in Ihrem Debian-Betriebssystem. In der oberen linken Ecke Ihres Desktops sehen Sie die Registerkarte Aktivitäten. Wenn Sie auf diese Registerkarte klicken, wird eine Suchleiste angezeigt. Von dort aus können Sie nach der Terminal-Anwendung suchen.





Rufen Sie die IP-Adresse für einen Hostnamen ab

Um die IP-Adresse für einen Hostnamen zu finden, lautet die Syntax:

$ beispiel.com

Diese Methode wird auch als Forward-DNS-Lookup bezeichnet.



Zum Beispiel, um die IP-Adresse von zu finden redhat.com , geben Sie den folgenden Befehl im Terminal ein:

$ nslookup redhat.com

Der obige Befehl impliziert, dass Nslookup den DNS-Server aufgefordert hat, die IP-Adresse von redhat.com zu finden. Der DNS-Server fordert dann andere Server an, erhält eine Antwort und sendet sie dann zurück an Nslookup.

Im Terminal erhalten Sie folgende Informationen:

Ausgabe verstehen

Die obige Ausgabe hat uns einige Erkenntnisse geliefert. Lassen Sie uns sie verstehen:

Server: 192.168.72.2

# Es ist die IP-Adresse des DNS-Servers, den Nslookup angefordert hat.

Server: 192.168.72.2 #53

# Es ist die IP-Adresse des DNS-Servers zusammen mit der Portnummer 53, mit der Nslookup kommuniziert.

Nicht maßgebliche Antwort
Adresse: 209.132.183.105

# Nicht autoritative Antwort zeigt an, dass wir die zwischengespeicherte Antwort vom DNS-Server erhalten haben.

Beziehen Sie den Hostnamen von der IP-Adresse

Wir können auch Reverse Nslookup durchführen, um den Hostnamen gegen eine IP-Adresse aufzulösen. Dies wird als Reverse-DNS-Lookup bezeichnet.

Die Syntax des Befehls lautet:

$ nslookup-IP-Adresse

Im folgenden Beispiel finden wir den Hostnamen gegen die IP 209.132.183.105 wie folgt:

$ nslookup 209.132.183.105

Aus der folgenden Ausgabe können Sie sehen, dass Nslookup den Hostnamen für die angegebene IP-Adresse zurückgegeben hat.

Rufen Sie MX-Einträge ab

MX-Einträge ( Mail Exchange ) bestimmen die für eine bestimmte Domäne konfigurierten Mailservereinstellungen. Es enthält die Zuordnung eines Domänennamens zu einer Liste von E-Mail-Servern. MX-Einträge geben an, welcher Mailserver die an eine bestimmte Domain gesendeten E-Mails verarbeitet. MX-Einträge sind so konfiguriert, dass eine E-Mail, die an @example.com gesendet wird, an die Mailserver für die Domain example.com weitergeleitet wird.

Um die MX-Einträge für eine bestimmte Domain zu finden, lautet die Syntax:

$ nslookup -Anfrage =mx example.com

Im folgenden Beispiel finden wir die MX-Einträge für die Domain debian.org :

$ nslookup – Anfrage =mx debian.org

Die folgende Ausgabe zeigt die MX-Einträge für die Domain debian.org .

Erhalten Sie NS-Aufzeichnungen

Im Domain Name System werden NS-Einträge verwendet, um zu identifizieren, welche Nameserver für eine Domain verantwortlich und autorisierend sind.

Um die NS-Einträge für eine bestimmte Domain zu finden, lautet die Syntax:

$ nslookup -Anfrage =mx example.com

Im folgenden Beispiel finden wir die NS-Einträge für die Domain debian.org :

$ nslookup -Anfrage =mx debian.org

Die folgende Ausgabe zeigt die NS-Einträge für die Domäne debian.org .

Rufen Sie alle DNS-Einträge ab

Nslookup kann auch verwendet werden, um alle Datensätze gleichzeitig abzurufen, einschließlich A, NS, MX, TXT, SPF usw. für den von Ihnen angegebenen Hostnamen.

Verwenden Sie die folgende Syntax, um alle DNS-Einträge zu finden:

$ nslookup -Anfrage = beliebig < URL >

Zum Beispiel, um alle DNS-Einträge einer Domain zu finden debian.org , wäre der Befehl:

$ nslookup -Anfrage =jede Debian.org

Interaktiver Nslookup-Modus

Im interaktiven Modus geben Sie zunächst eine separate Eingabeaufforderung ein und fügen dann nachfolgende Parameter hinzu, um weitere Informationen abzufragen. Verwenden Sie diesen Modus, wenn Sie viele Informationen von einem Server benötigen.

Um den interaktiven Modus zu verwenden, geben Sie einfach ein nslookup im Terminal und drücken Sie die Eingabetaste.

$ nslookup

Sie sehen die Eingabeaufforderung wie >. Hier können Sie Informationen abfragen.

Im folgenden Beispiel haben wir nach der Eingabe in die Nslookup-Eingabeaufforderung die folgenden Befehle eingegeben:

# Zum Abrufen von IP-Adressinformationen für die Domäne redhat.com

> redhat.com

# Um MX-Einträge für die Domain zu erhalten redhat.com

> einstellen Anfrage =mx
> redhat.com

Wie wir gesehen haben, bietet Nslookup viele Informationen zu DNS, z. B. Forward- und Reverse-Lookup-Informationen, NS-Einträge, MX-Einträge usw. Es ist jedoch nicht nur auf diese Informationen beschränkt, sondern bietet viel mehr als das. Aber für den Moment hoffen wir, dass es ausreicht, wenn Sie ein grundlegendes Verständnis der Funktionsweise von Nslookup haben.