Linux / Befehl nslookup: DNS-Namen und -Einträge abfragen
nslookup fragt eine Domain oder IP-Adresse auf einem DNS-Server ab. Es unterstützt einfache Abfragen und interaktive Abfragen, aber für eine detaillierte Analyse der DNS-Antwort ist dig oft klarer.
Wenn Sie einen Namen als Argument angeben, gibt es die Ergebnisse nicht interaktiv aus, und wenn es ohne Argumente ausgeführt wird, wechselt es in den interaktiven Modus. Der Standardserver folgt den Systemeinstellungen, und Sie können einen anderen DNS-Server mit dem letzten Argument angeben. Non-authoritative answer kann eine zwischengespeicherte Antwort anzeigen und ist nicht sofort ein Fehler.
Grundlegende Syntax
nslookup [option] [name|IP] [DNS server]
Die installierte Implementierung und die Optionen können je nach Distribution variieren. Überprüfen Sie die aktuelle Systembeschreibung mit man nslookup.
Beispiele
Domain-Adressabfrage
Fragt die Adresse vom konfigurierten DNS-Server ab.
nslookup example.com
Eintragstyp angeben
Überprüfen Sie den MX-Eintrag, der den Mailserver darstellt.
nslookup -type=MX example.com
Reverse-DNS-Lookup
Überprüfen Sie, ob der PTR-Eintrag der IP-Adresse registriert ist.
nslookup 192.0.2.1
Überprüfen, welcher DNS-Server geantwortet hat
nslookup fragt den Standard-DNS-Server ab. Die Ergebnisse können den verwendeten Server zusammen mit der Antwortadresse anzeigen.
nslookup example.com
Beispielstruktur der Ausgabe (Adressen sind illustrativ):
Server: 192.0.2.53 Name: example.com Address: 192.0.2.10
Verwechseln Sie die Address in der Antwort nicht mit der Server-Adresse, die für die Abfrage verwendet wird. Derselbe Name kann je nach DNS-Server, Cache und Zeitpunkt unterschiedliche Werte zurückgeben. Wenn Sie einen detaillierten Vergleich einschließlich des Datensatztyps und der TTL benötigen, ist dig besser geeignet.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-type=format |
Wählen Sie einen Datensatztyp wie A, AAAA, MX oder TXT. |
-query=format |
Ein Alias, der den Abfragedatensatztyp angibt. |
-timeout=seconds |
Passt die Wartezeit für die DNS-Server-Antwort an. |
Letztes Serverargument |
Abfrage eines bestimmten DNS-Servers anstatt des Standardservers. |
Ohne Argumente |
Interaktiven Modus eingeben. |
Vorsichtsmaßnahmen bei der Verwendung
Gehen Sie nicht davon aus, dass die Netzwerkverbindung fehlgeschlagen ist, nur weil keine DNS-Antwort vorliegt. Überprüfen Sie den Server, den Sie verwenden, das Datensatzformat und den Cache-Status. nslookup reproduziert nicht die /etc/hosts-Verarbeitung des Systems oder alle Namensauflösungspfade der Anwendung.
Häufig gestellte Fragen
Wie beendet man den interaktiven Modus in nslookup?
Sie können den Modus beenden, indem Sie am Prompt exit eingeben oder Strg+D drücken.
Offizielle Dokumentation
Das genaue Verhalten der Optionen und Implementierungsunterschiede finden Sie in der offiziellen nslookup-Dokumentation.




