15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
30.10.2024
3 +2

Was ist NSLOOKUP und wie man es verwendet: Der vollständige DNS-Fehlerbehebungsleitfaden

DNS-Probleme gehören zu den frustrierendsten Problemen in der Web-Infrastruktur – und sie sind oft unsichtbar, bis etwas ausfällt. Ob eine Website plötzlich nicht mehr lädt, E-Mails zurückgesendet werden oder ein neu konfigurierter Server die Auflösung verweigert – der Übeltäter ist fast immer ein falsch konfigurierter oder fehlerhafter DNS-Eintrag. Genau hier kommt NSLOOKUP ins Spiel.

NSLOOKUP (Name Server Lookup) ist ein bewährtes, plattformübergreifendes Befehlszeilen-Dienstprogramm, mit dem Sie DNS-Server direkt abfragen, DNS-Einträge in Echtzeit prüfen und Auflösungsprobleme diagnostizieren können, bevor sie eskalieren. In diesem umfassenden Leitfaden erfahren Sie genau, was NSLOOKUP ist, wie es intern funktioniert und wie Sie es effektiv einsetzen – von einfachen Abfragen bis hin zu fortgeschrittenen Fehlerbehebungstechniken.

Was ist NSLOOKUP?

NSLOOKUP steht für Name Server Lookup. Es ist ein in Windows, macOS und Linux integriertes Befehlszeilen-Diagnosewerkzeug, mit dem Benutzer das Domain Name System (DNS) abfragen und detaillierte Informationen über Domainnamen, IP-Adressen und DNS-Einträge abrufen können.

Im Kern ermöglicht NSLOOKUP Folgendes:

  • Domainnamen in IP-Adressen auflösen — die IP-Adresse einer beliebigen Domain ermitteln.
  • Reverse-DNS-Abfragen durchführen — den Domainnamen identifizieren, der mit einer bestimmten IP-Adresse verknüpft ist.
  • Bestimmte DNS-Eintragstypen abfragen — einschließlich A-, AAAA-, MX-, NS-, CNAME-, SOA- und TXT-Einträge.
  • DNS-Server-Antworten testen — jeden DNS-Server abfragen, nicht nur den Standardserver.
  • DNS-Konfigurationen überprüfen — bestätigen, dass Einträge nach Änderungen korrekt gesetzt sind.
  • DNS-Propagierung prüfen — überprüfen, ob aktualisierte Einträge sich im Internet verbreitet haben.

NSLOOKUP ist unverzichtbar für Systemadministratoren, DevOps-Ingenieure, Webentwickler und alle, die Hosting-Infrastruktur verwalten. Wenn Sie eine VPS Hosting-Umgebung oder einen Dedicated Server betreiben, ist das Verständnis von NSLOOKUP eine grundlegende Fähigkeit, um Ihre Dienste online und korrekt konfiguriert zu halten.

Wie funktioniert NSLOOKUP?

Wenn Sie einen Domainnamen in einen Browser eingeben, fungiert das Domain Name System (DNS) als Telefonbuch des Internets – es übersetzt diesen menschenlesbaren Namen (z. B. example.com) in eine maschinenlesbare IP-Adresse (z. B. 93.184.216.34), damit Ihr Gerät weiß, womit es sich verbinden soll.

NSLOOKUP umgeht die zwischengespeicherten DNS-Antworten Ihres Browsers und Betriebssystems und fragt DNS-Server direkt und in Echtzeit ab. Dies macht es zu einem genauen Diagnosewerkzeug, das den tatsächlichen aktuellen Zustand der DNS-Einträge widerspiegelt.

Hier ist der typische Auflösungsablauf, dem NSLOOKUP folgt:

  1. Sie geben einen NSLOOKUP-Befehl mit einem Domainnamen oder einer IP-Adresse ein.
  2. NSLOOKUP kontaktiert den konfigurierten DNS-Resolver (oder einen von Ihnen angegebenen).
  3. Der DNS-Resolver fragt die zuständigen autoritativen Nameserver ab.
  4. Das Ergebnis – IP-Adressen, Mail-Server-Einträge, Nameserver-Details usw. – wird zurückgegeben und in Ihrem Terminal angezeigt.

NSLOOKUP unterscheidet auch zwischen autoritativen Antworten (die direkt von den eigenen Nameservern der Domain stammen) und nicht-autoritativen Antworten (die von einem Caching-Resolver stammen, der das Ergebnis gespeichert hat). Diese Unterscheidung ist entscheidend bei der Fehlerbehebung von Propagierungsproblemen.

Wie man NSLOOKUP verwendet: Schritt für Schritt

1. Einfache Domainnamen-Abfrage

Der häufigste Anwendungsfall: einen Domainnamen in seine IP-Adresse auflösen.

Unter Windows:

  1. Öffnen Sie die Eingabeaufforderung — drücken Sie Windows + R, geben Sie cmd ein und drücken Sie Enter.
  2. Führen Sie den folgenden Befehl aus:
nslookup example.com

Unter macOS / Linux:

  1. Öffnen Sie das Terminal — drücken Sie Command + Space, geben Sie Terminal ein und drücken Sie Enter.
  2. Führen Sie denselben Befehl aus:
nslookup example.com

Beispielausgabe:

Server:  dns.google
Address: 8.8.8.8

Non-authoritative answer:
Name:    example.com
Address: 93.184.216.34

Die Ausgabe lesen:

  • Server / Address — der DNS-Server, der Ihre Abfrage beantwortet hat (in diesem Fall Googles öffentlicher DNS unter 8.8.8.8).
  • Non-authoritative answer — das Ergebnis stammt von einem Caching-Resolver, nicht vom eigenen Nameserver der Domain.
  • Name / Address — die aufgelöste Domain und ihre entsprechende IP-Adresse.

2. Reverse-DNS-Abfrage

Eine Reverse-DNS-Abfrage macht das Gegenteil – sie nimmt eine IP-Adresse und gibt den zugehörigen Domainnamen zurück. Dies ist nützlich zur Identifizierung von Servern, zur Überprüfung von PTR-Einträgen und zur Erkennung von gefälschtem oder verdächtigem Datenverkehr.

nslookup 93.184.216.34

Beispielausgabe:

34.216.184.93.in-addr.arpa  name = example.com.

NSLOOKUP fragt automatisch die in-addr.arpa Reverse-DNS-Zone ab und gibt den PTR-Eintrag zurück, der mit dieser IP-Adresse verknüpft ist.

> Profi-Tipp: Wenn Sie einen Mail-Server auf einem VPS oder Dedicated Server betreiben, ist die korrekte Konfiguration Ihres Reverse-DNS (PTR-Eintrag) entscheidend für die E-Mail-Zustellbarkeit. Viele Spam-Filter lehnen E-Mails von IPs ohne gültigen PTR-Eintrag ab.

3. Bestimmte DNS-Eintragstypen abfragen

NSLOOKUP kann jeden Typ von DNS-Eintrag abrufen. Hier sind die wichtigsten:

#### A-Einträge (IPv4-Adresse)

nslookup -query=A example.com

Gibt die IPv4-Adresse(n) zurück, die mit der Domain verknüpft sind. Dies ist der Standard-Abfragetyp.

#### AAAA-Einträge (IPv6-Adresse)

nslookup -query=AAAA example.com

Gibt die IPv6-Adresse für die Domain zurück, nützlich bei der Überprüfung von Dual-Stack-Konfigurationen.

#### MX-Einträge (Mail Exchange)

MX-Einträge geben an, welche Mail-Server für den Empfang von E-Mails für eine Domain zuständig sind. Dies ist wichtig bei der Konfiguration oder Fehlerbehebung von E-Mail-Hosting.

nslookup -query=MX example.com

Beispielausgabe:

example.com     mail exchanger = 10 mail.example.com.

Die Zahl (10) ist der Prioritätswert — niedrigere Zahlen bedeuten höhere Priorität. Wenn mehrere MX-Einträge vorhanden sind, wird E-Mail zuerst an den Server mit der höchsten Priorität zugestellt.

#### NS-Einträge (Nameserver)

NS-Einträge identifizieren die autoritativen Nameserver für eine Domain. Die Abfrage dieser Einträge ist der erste Schritt bei der Diagnose von Delegierungs- oder Propagierungsproblemen.

nslookup -query=NS example.com

Beispielausgabe:

example.com     nameserver = ns1.example.com.
example.com     nameserver = ns2.example.com.

#### TXT-Einträge

TXT-Einträge speichern textbasierte Daten, die mit einer Domain verknüpft sind. Sie werden häufig verwendet für:

  • SPF-Einträge — Autorisierung von Mail-Servern zum Senden von E-Mails im Namen Ihrer Domain.
  • DKIM-Einträge — kryptografische E-Mail-Authentifizierung.
  • Domain-Verifizierung — Eigentumsnachweis gegenüber Google, Microsoft und anderen Diensten.
nslookup -query=TXT example.com

#### CNAME-Einträge (Canonical Name)

CNAME-Einträge erstellen Aliase, die eine Domain auf eine andere verweisen. Nützlich für Subdomains wie www, die auf die Root-Domain verweisen.

nslookup -query=CNAME www.example.com

#### SOA-Einträge (Start of Authority)

SOA-Einträge enthalten administrative Informationen über eine DNS-Zone, einschließlich des primären Nameservers, der E-Mail-Adresse der verantwortlichen Person und der Aktualisierungsintervalle.

nslookup -query=SOA example.com

4. Einen bestimmten DNS-Server abfragen

Standardmäßig verwendet NSLOOKUP den auf Ihrem Gerät oder Netzwerk konfigurierten DNS-Server. Sie können dies überschreiben, um jeden beliebigen DNS-Server abzufragen – unverzichtbar zum Testen der DNS-Propagierung über verschiedene Resolver.

Syntax:

nslookup example.com [DNS_SERVER_IP]

Gängige öffentliche DNS-Server zum Testen:

DNS-AnbieterPrimäre IPSekundäre IP
Google Public DNS8.8.8.88.8.4.4
Cloudflare DNS1.1.1.11.0.0.1
OpenDNS208.67.222.222208.67.220.220

Beispiele:

nslookup example.com 8.8.8.8
nslookup example.com 1.1.1.1
nslookup example.com 208.67.222.222

Durch den Vergleich von Ergebnissen über mehrere DNS-Server können Sie feststellen, ob eine DNS-Änderung vollständig propagiert wurde oder in bestimmten Regionen noch zwischengespeichert ist.

5. NSLOOKUP im interaktiven Modus verwenden

Der interaktive Modus von NSLOOKUP ermöglicht es Ihnen, mehrere Abfragen in einer einzigen Sitzung durchzuführen, ohne den Befehl jedes Mal neu eingeben zu müssen. Dies ist besonders effizient bei einer Reihe von Diagnoseprüfungen.

So wechseln Sie in den interaktiven Modus:

nslookup

Sie sehen eine >-Eingabeaufforderung. Von hier aus können Sie Befehle direkt eingeben:

> example.com
> set querytype=MX
> google.com
> set querytype=NS
> cloudflare.com
> server 1.1.1.1
> example.com

Nützliche Befehle im interaktiven Modus:

BefehlBeschreibung
set querytype=AIPv4-Adresseinträge abfragen
set querytype=AAAAIPv6-Adresseinträge abfragen
set querytype=MXMail-Exchange-Einträge abfragen
set querytype=NSNameserver-Einträge abfragen
set querytype=TXTText-Einträge abfragen
set querytype=CNAMECanonical-Name-Einträge abfragen
set querytype=SOAStart-of-Authority-Einträge abfragen
set querytype=ANYAlle verfügbaren Eintragstypen abfragen
server [IP]Zu einem anderen DNS-Server wechseln
set timeout=[seconds]Abfrage-Timeout-Dauer festlegen
set retry=[number]Anzahl der Wiederholungsversuche bei Fehler festlegen
set debugAusführliche Debug-Ausgabe aktivieren
exitInteraktiven Modus beenden

Um den interaktiven Modus zu beenden, geben Sie exit ein oder drücken Sie Ctrl + C.

NSLOOKUP-Befehlsreferenz

Hier ist eine Schnellreferenztabelle der nützlichsten NSLOOKUP-Befehle und Flags:

BefehlZweck
nslookup example.comEinfache Forward-DNS-Abfrage
nslookup 93.184.216.34Reverse-DNS-Abfrage
nslookup -query=MX example.comMX-Einträge abfragen
nslookup -query=NS example.comNS-Einträge abfragen
nslookup -query=TXT example.comTXT-Einträge abfragen
nslookup -query=AAAA example.comIPv6-Einträge abfragen
nslookup -query=SOA example.comSOA-Einträge abfragen
nslookup -query=ANY example.comAlle Eintragstypen abfragen
nslookup example.com 8.8.8.8Abfrage über Google DNS
nslookup -debug example.comDebug-/ausführlichen Modus aktivieren
nslookup -timeout=10 example.com10-Sekunden-Abfrage-Timeout festlegen

Praxisnahe Anwendungsfälle für NSLOOKUP

1. Fehlerbehebung bei Website-Ladefehlern

Wenn eine Website nicht lädt, könnte das Problem eine DNS-Fehlkonfiguration, eine Propagierungsverzögerung oder ein serverseitiges Problem sein. NSLOOKUP hilft Ihnen, die Ursache zu isolieren:

  • Führen Sie nslookup yourdomain.com aus — gibt es die erwartete IP zurück?
  • Fragen Sie mehrere DNS-Server ab, um Inkonsistenzen zu prüfen.
  • Vergleichen Sie die zurückgegebene IP mit der tatsächlichen IP-Adresse Ihres Servers.

Wenn NSLOOKUP die richtige IP zurückgibt, die Website aber immer noch nicht lädt, liegt das Problem wahrscheinlich auf Server-Ebene, nicht beim DNS.

2. DNS-Einträge nach Konfigurationsänderungen überprüfen

Nach dem Einrichten einer neuen Domain, der Migration einer Website oder der Neukonfiguration von DNS-Einträgen können Sie mit NSLOOKUP bestätigen, dass alles in Ordnung ist. Dies ist besonders wichtig bei:

  • dem Start einer neuen Website auf Shared Web Hosting oder einem VPS.
  • dem Verweisen einer Domain auf eine neue Server-IP.
  • der Konfiguration von MX-Einträgen für die E-Mail-Zustellung.
  • dem Hinzufügen von TXT-Einträgen für SPF, DKIM oder Domain-Verifizierung.

3. DNS-Propagierung prüfen

DNS-Änderungen treten nicht sofort global in Kraft – die Propagierung kann je nach TTL-Werten (Time to Live) Ihrer Einträge zwischen wenigen Minuten und 48 Stunden dauern. NSLOOKUP ermöglicht es Ihnen, den Propagierungsstatus zu prüfen, indem Sie verschiedene DNS-Server weltweit abfragen:

nslookup example.com 8.8.8.8       # Google DNS (US)
nslookup example.com 1.1.1.1       # Cloudflare DNS (Global)
nslookup example.com 208.67.222.222 # OpenDNS

Wenn verschiedene Server unterschiedliche IPs zurückgeben, ist die Propagierung noch im Gange.

4. SSL-Zertifikat-Domain-Konfiguration validieren

Vor der Installation eines SSL-Zertifikats müssen Sie bestätigen, dass der A-Eintrag Ihrer Domain korrekt auf die IP-Adresse Ihres Servers verweist. Wenn das DNS nicht korrekt auflöst, schlägt die Zertifikatsausstellung fehl. NSLOOKUP bietet Ihnen eine sofortige Überprüfungsmöglichkeit.

5. E-Mail-Zustellungsprobleme diagnostizieren

Wenn E-Mails zurückgesendet werden oder nicht ankommen, kann NSLOOKUP Ihnen helfen, Folgendes zu überprüfen:

  • MX-Einträge — verweisen sie auf den richtigen Mail-Server?
  • TXT-Einträge — sind SPF- und DKIM-Einträge vorhanden und korrekt?
  • PTR-Einträge — hat die IP Ihres Mail-Servers einen gültigen Reverse-DNS-Eintrag?

6. Unbefugte DNS-Änderungen identifizieren

Wenn eine Domain zu einer unerwarteten IP-Adresse aufgelöst wird, könnte dies auf DNS-Hijacking oder eine unbefugte Konfigurationsänderung hinweisen. NSLOOKUP ermöglicht es Ihnen, aktuelle DNS-Antworten schnell mit Ihren erwarteten Einstellungen zu vergleichen.

NSLOOKUP vs. DIG: Was sollten Sie verwenden?

Während NSLOOKUP universell verfügbar und anfängerfreundlich ist, ist DIG (Domain Information Groper) das bevorzugte Werkzeug erfahrener Linux/Unix-Administratoren aufgrund seiner detaillierteren und skriptfähigeren Ausgabe.

FunktionNSLOOKUPDIG
VerfügbarkeitWindows, macOS, LinuxmacOS, Linux (unter Windows installieren)
Ausgabe-AusführlichkeitModeratSehr detailliert
SkriptfähigkeitBegrenztAusgezeichnet
BenutzerfreundlichkeitAnfängerfreundlichMittelstufe
Interaktiver ModusJaNein
Standard unter WindowsJaNein

Für schnelle Prüfungen und plattformübergreifende Nutzung ist NSLOOKUP ideal. Für tiefgehende Diagnosearbeiten auf Linux-Servern wird DIG oft bevorzugt. Auf einem VPS mit cPanel sind in der Regel beide Werkzeuge verfügbar.

Häufige NSLOOKUP-Fehler und ihre Bedeutung

FehlermeldungWahrscheinliche UrsacheLösung
** server can't find example.com: NXDOMAINDomain existiert nicht oder ist nicht registriertDomainnamen überprüfen; Domain-Registrierungsstatus prüfen
** server can't find example.com: SERVFAILDNS-Server ist auf einen Fehler gestoßenEinen anderen DNS-Server versuchen; Nameserver-Konfiguration prüfen
** server can't find example.com: REFUSEDDNS-Server hat die Abfrage abgelehntDer Server erlaubt möglicherweise keine rekursiven Abfragen von Ihrer IP
Request to [server] timed outDNS-Server ist nicht erreichbar oder langsamNetzwerkverbindung prüfen; einen alternativen DNS-Server versuchen
Non-authoritative answerAntwort kam von einem Caching-ResolverNormales Verhalten; den autoritativen NS direkt für definitive Ergebnisse abfragen
No response from serverFirewall blockiert DNS (Port 53)Firewall-Regeln auf Ihrem Server oder Netzwerk prüfen

Best Practices bei der Verwendung von NSLOOKUP

  1. Immer mehrere DNS-Server abfragen — verlassen Sie sich bei der Diagnose von Propagierungsproblemen nie auf die Antwort eines einzelnen Resolvers.
  2. TTL-Werte prüfen — hohe TTL-Werte bedeuten, dass zwischengespeicherte Einträge länger bestehen bleiben; planen Sie DNS-Änderungen entsprechend.
  3. Debug-Modus für detaillierte Ausgabe verwendennslookup -debug example.com zeigt den vollständigen Abfrage-/Antwortaustausch.
  4. Sowohl Forward- als auch Reverse-DNS überprüfen — besonders wichtig für Mail-Server und SSL-Zertifikate.
  5. DNS-Einträge dokumentieren — führen Sie eine Aufzeichnung Ihrer erwarteten DNS-Konfiguration, damit Sie Abweichungen schnell erkennen können.
  6. Vor und nach Änderungen testen — führen Sie NSLOOKUP vor DNS-Änderungen aus, um eine Ausgangsbasis zu erstellen, und überprüfen Sie anschließend.

Fazit

NSLOOKUP ist eines der wichtigsten Werkzeuge im Toolkit eines jeden Systemadministrators oder Entwicklers. Ob Sie eine Website diagnostizieren, die nicht lädt, die Mail-Server-Konfiguration überprüfen, SSL-Zertifikat-Voraussetzungen bestätigen oder die DNS-Propagierung nach einer Migration überwachen – NSLOOKUP gibt Ihnen direkten Echtzeit-Einblick in die DNS-Schicht Ihrer Infrastruktur.

Die Beherrschung von NSLOOKUP – von einfachen Forward-Abfragen bis hin zu erweiterten Eintragstyp-Abfragen und interaktiven Modus-Sitzungen – gibt Ihnen die Kontrolle über Ihre DNS-Umgebung und reduziert die Zeit zur Diagnose und Behebung von Problemen erheblich.

Wenn Sie Web-Infrastruktur verwalten und eine zuverlässige Hosting-Grundlage für Ihr DNS-Fachwissen benötigen, bietet AlexHost ein vollständiges Lösungsangebot – von Shared Web Hosting für einfache Websites bis hin zu leistungsstarken Dedicated Servers für anspruchsvolle Workloads – alles unterstützt durch fachkundigen Support und robuste Netzwerkinfrastruktur.

15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen