In diesem Artikel werden wir erklären, wie Sie mit NSLookup verschiedene Arten von DNS -Datensätzen abfragen können. Wir haben die in diesem Artikel auf einem Debian 10 -Betriebssystem genannten Befehle und Verfahren ausgeführt. Das gleiche Verfahren kann jedoch auch in anderen Verteilungen und Versionen von Linux befolgt werden.
Es gibt zwei Modi, in denen NSlookup funktioniert: Interaktiver Modus und nicht-interaktives Modus. Wir haben das Verfahren im nicht interaktiven Modus erklärt. Am Ende lernen jedoch auch, wie Sie den interaktiven Modus verwenden.
NSLOOKUP Nicht-interaktiven Modus
Im nicht-interaktiven Modus wird der gesamte Befehl am Terminal ausgegeben. Verwenden Sie diesen Modus, wenn Sie eine einzige Informationen von einem bestimmten Server benötigen.
Für die Verwendung des nicht interaktiven Modus ist 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 einer Terminalanwendung suchen.
Erhalten Sie eine IP -Adresse für einen Hostnamen
Um die IP -Adresse für einen Hostnamen zu finden, lautet die Syntax:
$ Beispiel.com
Diese Methode wird auch als Vorwärts -DNS -Suche bezeichnet.
Zum Beispiel, um die IP -Adresse von zu finden roter Hut.com, Geben Sie den folgenden Befehl in Terminal ein:
$ nslookup redhat.com
Der obige Befehl impliziert, dass das NSLookup den DNS -Server anfordert, die IP -Adresse von Redhat zu finden.com. Der DNS -Server fordert dann andere Server an, erhalten Sie eine Antwort und senden Sie sie dann an den NSLookup zurück.
Im Terminal erhalten Sie die folgenden Informationen:
Die Ausgabe verstehen
Die obige Ausgabe hat uns einige Erkenntnisse zur Verfügung gestellt. Lassen Sie uns sie verstehen:
Server: 192.168.72.2
# Es ist die IP -Adresse des DNS -Servers, zu dem NSLookup angefordert hat.
Server: 192.168.72.2#53
# Es ist die IP -Adresse des DNS -Servers zusammen mit der Portnummer 53 NSLookup, mit.
Nicht autoritative Antwort
Adresse: 209.132.183.105
# Nicht autoritative Antwort zeigt an, dass wir die zwischengespeicherte Antwort vom DNS-Server erhalten haben.
Erhalten Sie Hostname von der IP -Adresse
Wir können auch Reverse NSLookup durchführen, um Hostname mit einer IP -Adresse zu beheben. Es ist als Reverse DNS -Lookup bekannt.
Die Syntax des Befehls lautet:
$ nslookup ip_address
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 feststellen, dass NSLookup den Hostnamen gegen die angegebene IP -Adresse zurückgegeben hat.
MX -Aufzeichnungen erhalten
MX (Mail Exchange) -Datensätze bestimmen die für eine bestimmten Domäne konfigurierten E -Mail -Server -Einstellungen. Es enthält die Zuordnung eines Domainnamens auf eine Liste von E -Mail -Servern. MX Records gibt an, welcher Mailserver die an eine bestimmten Domäne gesendeten E -Mails behandelt. MX -Datensätze werden so konfiguriert, dass beim Senden einer E -Mail an @example gesendet wird.com, es wird an die Mailserver für das Domain -Beispiel weitergeleitet.com.
Um die MX -Datensätze für eine bestimmte Domäne zu finden, lautet die Syntax:
$ nslookup -query = mx Beispiel.com
Im folgenden Beispiel finden wir die MX -Datensätze für die Domäne Debian.Org:
$ nslookup -query = MX Debian.Org
Die folgende Ausgabe zeigt die MX -Datensätze für die Domäne Debian.Org.
Erhalten Sie NS -Aufzeichnungen
Im Domainnamensystem werden NS -Datensätze verwendet, um zu ermitteln, welche Namenserver für eine Domäne verantwortlich und maßgeblich sind.
Um die NS -Datensätze für eine bestimmte Domäne zu finden, lautet die Syntax:
$ nslookup -query = mx Beispiel.com
Im folgenden Beispiel finden wir die NS -Aufzeichnungen für die Domäne Debian.Org:
$ nslookup -query = MX Debian.Org
Die folgende Ausgabe zeigt die NS -Datensätze für die Domäne Debian.Org.
Erhalten Sie alle DNS -Datensätze
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.
Um alle DNS -Datensätze zu finden, verwenden Sie die folgende Syntax:
$ nslookup -query = jeder
Zum Beispiel alle DNS -Aufzeichnungen einer Domäne finden Debian.Org, Der Befehl wäre:
$ nslookup -query = jeder Debian.Org
NSLOOKUP Interactive Modus
Im interaktiven Modus geben Sie zuerst eine separate Eingabeaufforderung ein und fügen dann nachfolgende Parameter hinzu, um weitere Informationen zu erkundigen. 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 werden die Eingabeaufforderung wie> sehen. Hier können Sie nach Informationen abfragen.
Im folgenden Beispiel haben wir nach der Eingabe der Eingabeaufforderung in NSLookup die folgenden Befehle eingegeben:
# Um IP -Adressinformationen für die Domain zu erhalten roter Hut.com
> Redhat.com
# Um MX -Datensätze für die Domain zu erhalten roter Hut.com
> Setzen Sie Query = MX
> Redhat.com
Wie wir gesehen haben, liefert NSLookup viele Informationen zu DNs wie Vorwärts- und Reverse -Lookup -Informationen, NS -Datensätze, MX -Datensätze usw. Es beschränkt sich jedoch nicht auf diese Informationen, sondern viel mehr als diese. Aber im Moment hoffen wir, dass Sie ein grundlegendes Verständnis für NSLookup -Werke haben würden.