Linux lernen

NS-Lookup-Befehl in Linux mit Beispielen

NS-Lookup-Befehl in Linux mit Beispielen

nslookup (Name Server Lookup) ist ein Linux-Tool zum Abrufen von Informationen von einem DNS-Server, wie vom Nutzer angefordert. Das DNS (Domain Name System) ist ein kritischer Teil des Internets, der verwendet wird, um die Namen von Websites (z.G., fosslinux.com) an ihre resultierende IP-Adresse. Daher kann nslookup für Netzwerkadministratoren nützlich sein, um das DNS abzufragen, um die IP-Adresse, den Domänennamen oder einen anderen spezifischen DNS-Eintrag zu erhalten. Es wird auch bei der Behebung von DNS-bezogenen Problemen verwendet.

Das nslookup-Befehlszeilentool funktioniert in zwei Modi: Interaktiver Modus und nicht interaktiver Modus. Der interaktive Modus wird verwendet, wenn der DNS-Server nach Informationen über verschiedene Hosts, Domänen oder Druckhosts in einer Domäne abgefragt wird. Der nicht interaktive Modus hingegen ist eingeschränkt, da er nur den Namen und die Abfrageinformationen für einen Host oder eine Domäne ausgibt print.

nslookup nicht-interaktiver Modus

Der nicht interaktive Modus ist der am häufigsten verwendete Modus bei der Ausführung des nslookup-Befehls. Es gilt als schnellere Methode, da Sie bei jeder Ausführung nur einen einzigen Befehl übergeben müssen.

In diesem Modus tippst du nslookup gefolgt von der IP-Adresse oder dem Host, den Sie nachschlagen möchten. Schauen wir uns einige Befehle an, die Sie mit nslookup im nicht interaktiven Modus ausführen können.

1. Zeigen Sie die IP-Adresse eines Hostnamens an

Nehmen wir an, Sie möchten „A Record“ (IP-Adresse) einer Website wie nmap erhalten get.org. Alles, was Sie tun müssen, ist das Terminal zu starten und den folgenden Befehl auszuführen:

nslookup nmap.org

nslookup nmapAus der obigen Ausgabe bezieht sich der Server auf die IP-Adresse des DNS-Servers. Im Abschnitt Nicht-autoritative Antwort bezieht sich die Adresse auf die IP-Adresse der Website nmap.org.

Bevor wir uns weitere Beispiele ansehen, ist es am besten, zuerst den Unterschied zwischen autoritativer Antwort und nicht autoritativer Antwort zu verstehen. Eine maßgebliche Antwort wird gegeben, wenn der DNS-Server, der die primäre Kopie der DNS-Eintragsantworten auf Ihre Suche hostet. Auf der anderen Seite ist eine nicht autoritative Antwort, wenn der DNS-Server, der auf Ihre Anfrage antwortet, nicht die ursprünglichen Zonendateien enthält. Meistens hat der Server einen Cache eines zuvor angeforderten DNS-Eintrags von allen durchgeführten DNS-Lookups.

2. Führen Sie eine Reverse-DNS-Suche durch

Bei einem Reverse-DNS-Lookup haben Sie einen "A Record" / eine IP-Adresse und möchten den resultierenden Hostnamen erhalten. Verwenden Sie die folgende Syntax:

nslookup [IP-Adresse]

Reverse-DNS-Suche

3. MX-Einträge anzeigen

Ein MX-Eintrag (Mail Exchange) ist ein Eintrag im DNS.Zine-Datei, die einen Domänennamen einer Liste von Mail-Exchange-Servern zuordnet, die die E-Mails dieser bestimmten Domänen verarbeiten. Wir verwenden die folgende Syntax:

nslookup -query=mx [Website-Name]

nslookup MX-Einträge

4. NS-Datensätze anzeigen

NS-Einträge werden verwendet, um Nameserver (sowohl sekundäre als auch primäre) zu identifizieren, die für eine bestimmte DNS-Zone verantwortlich sind. Wir verwenden die folgende Syntax:

nslookup -query=ns [Website-Name]

nslookup NS-Einträge

5. Anzeigen eines SOA-Datensatzes

Ein Start of Authority-Eintrag (SOA) ist ein DNS-Eintrag, der administrative Informationen über die Domäne enthält. Verwenden Sie die folgende Syntax:

nslookup -query=soa [Website-Name]

nslookup SOA-Einträge

6. Alle DNS-Einträge anzeigen

Wir verwenden die folgende Syntax:

nslookup -query=any [website-name]

7. Verwenden Sie eine andere Portnummer

Standardmäßig läuft das DNS-Protokoll auf Port 53. Wenn der Port aus irgendeinem Grund geändert wurde, können Sie den eingestellten Port mit dem Argument -port angeben.

nslookup -port=[Port-Nummer] [Website-Name]

nslookup benutzerdefinierter Port

nslookup interaktiver Modus

Der interaktive Modus von nslookup ist recht einfach. Alles, was Sie tun müssen, ist den Befehl nslookup auf dem Terminal auszuführen, und Sie erhalten eine Eingabeaufforderung, in der Sie Ihre Befehle ausführen können. Siehe das Bild unten.

nslookup-Eingabeaufforderung

Um die IP-Adresse des Hostnamens zu erhalten, geben Sie den Namen der Website in die Eingabeaufforderung ein und drücken Sie die Eingabetaste.

IP Adresse

Um eine Reverse-DNS-Suche durchzuführen, geben Sie die IP-Adresse des Hosts ein.

Reverse-DNS-Suche

Um die MX-Datensätze (Mail Exchange) anzuzeigen, verwenden Sie den folgenden Befehl:

set type=mx

nslookup MX

Um die NS-Datensätze anzuzeigen, verwenden Sie den folgenden Befehl:

set type=ns

nslookup NS

Fazit

Das Internet Systems Consortium hatte das nslookup-Programm kurzzeitig als veraltet eingestuft, diese Entscheidung jedoch später wieder rückgängig gemacht. Die Liste der veralteten Versionen begünstigte hauptsächlich die host- und dig-Befehle/-Programme, die die gleichen Funktionen wie der nslookup-Befehl auf einer etwas höheren Industrieakzeptanz ausführen können.

Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...
So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...