DNS

So verwenden Sie Nslookup in Debian

So verwenden Sie Nslookup in Debian
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 oft 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 befolgt werden.

Es gibt zwei Modi, in denen Nslookup funktioniert: Interaktiver Modus und Nicht-interaktiver Modus. Wir haben die Vorgehensweise 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 [Option] [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 Terminal-Anwendung suchen.

IP-Adresse für einen Hostnamen abrufen

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

$ Beispiel.com

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

Um zum Beispiel die IP-Adresse von . zu finden roter Hut.com, Geben Sie im Terminal folgenden Befehl ein:

$ nslookup redhat.com

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

Im Terminal erhalten Sie folgende Informationen:

Die Ausgabe verstehen

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

Server:  192.168.72.2

# Dies 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 gesprochen hat.

Nicht verbindliche 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. Es 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

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

MX-Einträge abrufen

MX-Einträge ( Mail Exchange ) bestimmen die Mailservereinstellungen, die für eine bestimmte Domäne konfiguriert sind. 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 beim Senden einer E-Mail an @example.com, wird es für das Domänenbeispiel an die Mailserver weitergeleitet.com.

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

$ nslookup -query=mx Beispiel.com

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

$ nslookup -query=mx debian.org

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

Besorgen Sie sich NS-Aufzeichnungen

Im Domain Name System werden NS-Records 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 -query=mx Beispiel.com

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

$ nslookup -query=mx debian.org

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

Alle DNS-Einträge abrufen

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 -query=any

Um beispielsweise alle DNS-Einträge einer Domain zu finden debian.org, der Befehl wäre:

$ nslookup -query=any 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:

# Um IP-Adressinformationen für die Domain zu erhalten roter Hut.com

> redhat.com

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

> set query=mx
>  redhat.com

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

Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...
Unity3D-Tutorial
Einführung in Unity 3D Unity 3D ist eine leistungsstarke Engine für die Spieleentwicklung. Es ist plattformübergreifend, das heißt, Sie können Spiele ...