Der nslookup-Befehl im Griff: Schritt-für-Schritt-Anleitung und fortgeschrittene Tipps
nslookup (kurz für „Name Server Lookup") ist ein integriertes Kommandozeilen-Werkzeug, mit dem Sie DNS-Server (Domain Name System) abfragen, um die IP-Adresse einer Domain oder den Domainnamen hinter einer IP-Adresse zu ermitteln. Geben Sie dazu nslookup gefolgt von der Domain ein, die Sie auflösen möchten. Am häufigsten wird es für eine einfache Abfrage verwendet:
nslookup example.com
Diese Abfrage liefert die IP-Adresse(n), auf die example.com verweist, zusammen mit dem DNS-Server, der die Anfrage beantwortet hat. nslookup ist unter Windows, macOS und Linux vorinstalliert und lässt sich daher ohne jegliche Einrichtung sofort in jedem Terminal oder jeder Eingabeaufforderung ausführen.
Sie können denselben Befehl erweitern, um die gängigsten Aufgaben bei der DNS-Fehlersuche abzudecken:
| Aufgabe | Befehl |
|---|---|
| Einfache Abfrage (Domain → IP) | nslookup example.com |
| Reverse-Abfrage (IP → Domain) | nslookup 8.8.8.8 |
| Einen bestimmten DNS-Server verwenden | nslookup example.com 8.8.8.8 |
| Mailserver finden (MX) | nslookup -type=MX example.com |
| Nameserver finden (NS) | nslookup -type=NS example.com |
| TXT-Einträge finden (SPF, DKIM, Verifizierung) | nslookup -type=TXT example.com |
Der Rest dieser Anleitung erläutert jeden dieser Punkte im Detail – mit Syntax, echter Ausgabe, interaktivem Modus, Skripting sowie Alternativen wie dig und host.
Einführung
In der weitläufigen und vernetzten Welt des Internets spielt das Domain Name System (DNS) eine zentrale Rolle bei der Übersetzung von menschenlesbaren Domainnamen (wie www.example.com) in maschinenlesbare IP-Adressen (etwa 192.0.2.1). Diese Übersetzung ist unerlässlich, um den Datenverkehr über Netzwerke zu leiten und sicherzustellen, dass Nutzer reibungslos auf Websites, Dienste und Ressourcen zugreifen können.
Wenn bei der DNS-Auflösung Probleme auftreten, benötigen Netzwerkadministratoren und IT-Fachleute zuverlässige Werkzeuge, um diese zu diagnostizieren und zu beheben. Ein solches unverzichtbares Werkzeug ist der Befehl nslookup. Mit diesem Dienstprogramm können Sie DNS-Server abfragen, um Informationen über Domainnamen, IP-Adressen und verschiedene DNS-Einträge zu erhalten.
Was ist nslookup?
Definition von nslookup
nslookup steht für Name Server Lookup. Es handelt sich um ein Kommandozeilen-Werkzeug, mit dem DNS-Server (Domain Name System) abgefragt werden, um Informationen über Domainnamen, IP-Adressen und weitere DNS-Einträge abzurufen. Indem nslookup DNS-Abfragen ermöglicht, hilft es Nutzern und Administratoren, DNS-bezogene Probleme zu diagnostizieren und zu beheben.
Die Rolle von nslookup bei der Netzwerkdiagnose
DNS ist grundlegend für die Funktionsweise des Internets, und jede Störung der DNS-Dienste kann dazu führen, dass Websites und Onlinedienste nicht mehr erreichbar sind. nslookup dient als Diagnosewerkzeug, mit dem sich Folgendes erreichen lässt:
- DNS-Serverkonfigurationen überprüfen.
- Die Existenz und Konfiguration von DNS-Einträgen bestätigen.
- Probleme bei der DNS-Propagierung erkennen.
- Bei der Fehlersuche von DNS-bedingten Verbindungsproblemen unterstützen.
Indem es detaillierte Einblicke in DNS-Abfragen und -Antworten liefert, versetzt nslookup Nutzer in die Lage, DNS-Probleme wirksam zu erkennen und zu beheben.
Unterschiede zwischen nslookup und anderen DNS-Werkzeugen
nslookup ist zwar ein leistungsfähiges Werkzeug, aber nicht das einzige verfügbare DNS-Dienstprogramm. Zu den weiteren nennenswerten Werkzeugen gehören:
dig(Domain Information Groper): Bietet im Vergleich zunslookupdetailliertere und flexiblere Abfrageoptionen. Wird von vielen Netzwerkadministratoren wegen seiner umfassenden Ausgabe bevorzugt.host: Ein einfacheres Dienstprogramm für DNS-Abfragen, ideal für schnelle Abfragen ohne umfangreiche Ausgabe.
Im Vergleich zu diesen Werkzeugen gilt nslookup bei einfachen DNS-Abfragen oft als benutzerfreundlicher, insbesondere für Einsteiger in die Netzwerkdiagnose. Für fortgeschrittene Abfragen und Skripting sind Werkzeuge wie dig jedoch möglicherweise besser geeignet.
Geschichte und Hintergrund
Ursprung von nslookup
Der Befehl nslookup entstand in den frühen Tagen des Internets als Teil der BIND-Werkzeugsammlung (Berkeley Internet Name Domain). Entwickelt, um DNS-Abfragen und die Fehlersuche zu erleichtern, wurde nslookup zu einem Standard-Dienstprogramm über verschiedene Betriebssysteme hinweg, darunter UNIX, Linux und Windows.
Weiterentwicklung des Werkzeugs im Laufe der Zeit
Im Laufe der Jahre hat nslookup mehrere Verbesserungen erfahren, um seine Funktionalität und Benutzerfreundlichkeit zu steigern. Während sein Kernzweck – die DNS-Abfrage – erhalten blieb, wurden mit den Aktualisierungen unter anderem folgende Funktionen eingeführt:
- Interaktiver Modus für mehrere Abfragen innerhalb einer einzigen Sitzung.
- Unterstützung für die Abfrage unterschiedlicher DNS-Eintragstypen.
- Verbesserte Fehlerbehandlung und aussagekräftige Meldungen.
Trotz des Aufkommens alternativer Werkzeuge wie dig wird nslookup aufgrund seiner Einfachheit und seiner plattformübergreifenden Verfügbarkeit nach wie vor häufig eingesetzt.
Aktueller Stand und Unterstützung auf verschiedenen Betriebssystemen
Heute ist nslookup ein allgegenwärtiges Werkzeug, das auf den meisten Betriebssystemen verfügbar ist, darunter:
- Windows: Als Bestandteil des Betriebssystems vorinstalliert.
- macOS: In den Netzwerk-Dienstprogrammen des Systems enthalten.
- Linux/UNIX: Standardmäßig verfügbar oder über Paketmanager als Teil der DNS-Dienstprogramme installierbar.
Durch seine durchgängige Präsenz auf allen Plattformen ist nslookup in unterschiedlichsten Computerumgebungen das Werkzeug der Wahl für die DNS-Diagnose.
Grundlegende Syntax
Ein Verständnis der grundlegenden Syntax des nslookup-Befehls ist entscheidend, um seine Möglichkeiten wirksam zu nutzen. Der allgemeine Aufbau sieht wie folgt aus:
nslookup [options] [hostname] [DNS server]
Erläuterung der Befehlsbestandteile
nslookup: Der Befehl selbst.[options]: Optionale Schalter, die das Verhalten des Befehls verändern.[hostname]: Der Domainname oder die IP-Adresse, die Sie abfragen möchten.[DNS server]: (Optional) Gibt den DNS-Server an, der für die Abfrage verwendet werden soll. Wird er weggelassen, kommt der Standard-DNS-Server des Systems zum Einsatz.
Beispiele für einfache nslookup-Befehle
-
Einfache Hostnamen-Abfrage:
nslookup www.example.comRuft die IP-Adresse ab, die
www.example.comzugeordnet ist, und verwendet dabei den Standard-DNS-Server. -
Reverse-IP-Abfrage:
nslookup 93.184.216.34Ermittelt den Hostnamen, der der IP-Adresse
93.184.216.34zugeordnet ist. -
Angabe eines DNS-Servers:
nslookup www.example.com 8.8.8.8Fragt den öffentlichen Google-DNS-Server (
8.8.8.8) nach der IP-Adresse vonwww.example.comab.
Gängige Anwendungsbeispiele
Der nslookup-Befehl ist vielseitig und bietet verschiedene Funktionen, um unterschiedliche Arten von DNS-Informationen abzurufen. Nachfolgend finden Sie einige gängige Anwendungsfälle mit Beispielbefehlen und Erläuterungen.
DNS-Einträge abfragen
DNS-Einträge speichern Informationen über eine Domain, etwa ihre IP-Adresse, Mailserver und Aliasse. nslookup kann verschiedene Arten von DNS-Einträgen abrufen, darunter:
- A-Eintrag (Address): Ordnet eine Domain einer IPv4-Adresse zu.
- AAAA-Eintrag (IPv6 Address): Ordnet eine Domain einer IPv6-Adresse zu.
- MX-Eintrag (Mail Exchange): Gibt den Mailserver an, der für den Empfang von E-Mails der Domain zuständig ist.
- CNAME-Eintrag (Canonical Name): Alias einer Domain auf eine andere.
Beispielbefehle:
-
A-Eintrag abrufen:
nslookup -type=A www.example.comRuft die IPv4-Adresse für
www.example.comab. -
MX-Eintrag abrufen:
nslookup -type=MX example.comErmittelt die Mailserver für
example.com. -
CNAME-Eintrag abrufen:
nslookup -type=CNAME blog.example.comErmittelt den kanonischen Namen (Alias) für
blog.example.com.
Erwartete Ausgabe:
Für die Abfrage des MX-Eintrags:
example.com MX preference = 10, mail exchanger = mail.example.com
Dies zeigt, dass mail.example.com mit einem Präferenzwert von 10 der Mailserver für example.com ist.
Reverse-DNS-Abfragen
Bei Reverse-DNS-Abfragen wird ein Domainname anhand einer IP-Adresse ermittelt. Dies ist nützlich, um den einer bestimmten IP zugeordneten Hostnamen zu überprüfen, was bei der Fehlersuche und bei Sicherheitsbewertungen hilfreich sein kann.
Beispielbefehl:
nslookup 93.184.216.34
Erwartete Ausgabe:
34.216.184.93.in-addr.arpa name = www.example.com
Diese Ausgabe zeigt, dass die IP-Adresse 93.184.216.34 in den Hostnamen www.example.com aufgelöst wird.
DNS-Server angeben
Standardmäßig verwendet nslookup den im System konfigurierten DNS-Server für Abfragen. Nutzer können jedoch einen alternativen DNS-Server für die Abfrage angeben, was zu Testzwecken oder bei der Fehlersuche an DNS-Servern nützlich sein kann.
Beispielbefehl:
nslookup www.example.com 8.8.8.8
Erläuterung:
Dieser Befehl fragt den öffentlichen Google-DNS-Server (8.8.8.8) nach der IP-Adresse von www.example.com ab, statt den Standard-DNS-Server des Systems zu verwenden.
Beispielausgabe:
Server: google-public-dns-a.google.com
Address: 8.8.8.8
Name: www.example.com
Address: 93.184.216.34
Fortgeschrittene Funktionen
Über einfache Abfragen hinaus bietet nslookup fortgeschrittene Funktionen, die seinen Nutzen für eine umfassende DNS-Analyse und für Skripting steigern.
Interaktiver Modus
Der interaktive Modus ermöglicht es, mehrere Befehle innerhalb einer einzigen nslookup-Sitzung einzugeben, was effizientere DNS-Untersuchungen erleichtert.
Interaktiven Modus aufrufen:
Geben Sie einfach nslookup ohne Argumente ein:
nslookup
Beispiel für eine Interaktion:
Default Server: resolver1.example.com
Address: 192.0.2.53
> set type=MX
> example.com
Server: resolver1.example.com
Address: 192.0.2.53
example.com MX preference = 10, mail exchanger = mail.example.com
> exit
Gängige Befehle im interaktiven Modus:
set type=[record type]: Legt den abzufragenden DNS-Eintragstyp fest (z. B. A, MX, CNAME).server [DNS server]: Ändert den innerhalb der Sitzung verwendeten DNS-Server.exit: Beendet den interaktiven Modus.
Abfragetypen festlegen
Mit nslookup können Sie festlegen, welchen Typ von DNS-Eintrag Sie abfragen möchten, was Flexibilität bei den abgerufenen Informationen bietet.
Syntax:
nslookup -type=[record type] [hostname]
Beispielbefehle:
-
AAAA-Eintrag abfragen:
nslookup -type=AAAA www.example.comRuft die IPv6-Adresse für
www.example.comab. -
TXT-Eintrag abfragen:
nslookup -type=TXT example.comRuft die TXT-Einträge ab, die mit
example.comverknüpft sind und häufig für SPF, DKIM sowie zur Domainverifizierung verwendet werden. -
NS-Eintrag abfragen:
nslookup -type=NS example.comListet die autoritativen Nameserver auf, die für
example.comzuständig sind. Das ist nützlich, um die Delegierung zu bestätigen und nach einer DNS-Änderung Propagierungsprobleme zu diagnostizieren.Beispielausgabe:
example.com nameserver = a.iana-servers.net example.com nameserver = b.iana-servers.net
nslookup in Skripten verwenden
nslookup lässt sich in Skripte einbinden, um DNS-Abfragen zu automatisieren und so die Stapelverarbeitung und Überwachung von DNS-Einträgen zu ermöglichen.
Beispiel: Skript für DNS-Stapelabfragen (Bash)
#!/bin/bash
# List of domains to query
domains=("example.com" "google.com" "nonexistentdomain.xyz")
# DNS server to use
dns_server="8.8.8.8"
# Loop through each domain and perform an A record lookup
for domain in "${domains[@]}"; do
echo "Querying A record for $domain using DNS server $dns_server"
nslookup -type=A "$domain" "$dns_server"
echo "----------------------------------------"
done
Erläuterung:
Dieses Skript durchläuft eine Liste von Domains und führt für jede eine A-Eintragsabfrage über den angegebenen DNS-Server (8.8.8.8) durch. Die Ausgabe liefert die zu jeder Domain gehörenden IP-Adressen und erleichtert so eine DNS-Massenanalyse.
Alternativen zu nslookup
Auch wenn nslookup ein weit verbreitetes DNS-Dienstprogramm ist, gibt es mehrere alternative Werkzeuge mit anderen Funktionen und Vorzügen. Ein Verständnis dieser Alternativen eröffnet Nutzern mehr Möglichkeiten für DNS-Abfragen und -Diagnosen.
dig
Überblick über den dig-Befehl
dig (Domain Information Groper) ist ein flexibles und leistungsfähiges DNS-Abfragewerkzeug, das häufig in UNIX- und Linux-Umgebungen eingesetzt wird. Es liefert detaillierte Informationen zu DNS-Antworten und ist daher bei Netzwerkadministratoren für die eingehende DNS-Analyse besonders beliebt.
Vergleich zwischen dig und nslookup
- Ausführlichkeit der Ausgabe:
digbietet im Vergleich zunslookupeine ausführlichere und stärker strukturierte Ausgabe, was bei der fortgeschrittenen Fehlersuche von Vorteil ist. - Flexibilität:
digerlaubt eine feinkörnigere Steuerung der Abfrageparameter und unterstützt zusätzliche Optionen zur Anpassung von DNS-Abfragen. - Skripting:
digwird für Skripting häufig bevorzugt, da seine Ausgabe ein einheitliches und gut auswertbares Format hat.
Beispiel für einen dig-Befehl:
dig www.example.com MX
Beispielausgabe:
; <<>> DiG 9.20.4-Ubuntu <<>> www.example.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;www.example.com. IN MX
;; ANSWER SECTION:
www.example.com. 3600 IN MX 10 mail.example.com.
www.example.com. 3600 IN MX 20 mail2.example.com.
host
Einführung in den host-Befehl
Der Befehl host ist ein einfaches Dienstprogramm für DNS-Abfragen. Er wurde entwickelt, um unkomplizierte und knappe DNS-Abfrageergebnisse zu liefern, und eignet sich daher ideal für schnelle Prüfungen und das Abrufen grundlegender DNS-Informationen.
Anwendungsfälle, in denen host vorzuziehen ist
- Schnelle DNS-Abfragen: Wenn Nutzer eine rasche Abfrage durchführen müssen, ohne detaillierte Informationen zu benötigen.
- Einfachheit: Für Nutzer, die eine minimalistische Ausgabe ohne die zusätzlichen Details von Werkzeugen wie
digbevorzugen. - Skripting: Geeignet für Skripte, in denen nur die wesentlichen Informationen benötigt werden.
Beispiel für einen host-Befehl:
host -t TXT example.com
Beispielausgabe:
example.com descriptive text "v=spf1 include:_spf.example.com ~all"
Weitere Werkzeuge
Neben dig und host gibt es mehrere weitere DNS-Werkzeuge, die nslookup je nach Anforderung ergänzen oder ersetzen können.
whois
whois ist ein Protokoll und ein Kommandozeilen-Dienstprogramm zur Abfrage von Datenbanken, in denen registrierte Nutzer oder Zuweisungsempfänger einer Internetressource – etwa Domainnamen und IP-Adressen – gespeichert sind. Es liefert Informationen zur Domaininhaberschaft, zu Registrierungsdetails und zu Kontaktdaten.
Anwendungsfall:
- Informationen zur Domainregistrierung: Um herauszufinden, wem eine bestimmte Domain gehört, und deren Kontaktdaten zu ermitteln.
Beispielbefehl:
whois example.com
tcpdump
tcpdump ist ein leistungsfähiger Netzwerk-Paketanalysator, der den Netzwerkverkehr aufzeichnet und anzeigt. Auch wenn es sich nicht ausschließlich um ein DNS-Werkzeug handelt, lässt es sich nutzen, um DNS-Abfragen und -Antworten in Echtzeit zu überwachen, was bei der Netzwerkfehlersuche und der Sicherheitsanalyse hilft.
Anwendungsfall:
- Überwachung des DNS-Verkehrs: Um DNS-Abfragemuster zu beobachten und Anomalien oder schädliche Aktivitäten zu erkennen.
Beispielbefehl:
tcpdump -i eth0 port 53
Wireshark
Wireshark ist ein grafischer Netzwerkprotokoll-Analysator, der detaillierte Einblicke in den Netzwerkverkehr bietet, einschließlich der DNS-Kommunikation. Er stellt eine benutzerfreundliche Oberfläche zum Erfassen, Filtern und Analysieren von DNS-Paketen bereit.
Anwendungsfall:
- Detaillierte DNS-Analyse: Für eine eingehende Untersuchung von DNS-Interaktionen und des Protokollverhaltens.
Häufig gestellte Fragen (FAQ)
Wofür wird der nslookup-Befehl verwendet?
nslookup ist ein Werkzeug zur Netzwerkadministration, mit dem das Domain Name System (DNS) abgefragt wird, um Zuordnungsinformationen zwischen Domainnamen und IP-Adressen sowie weitere DNS-Einträge zu erhalten. Es hilft Nutzern und Administratoren bei der Fehlersuche von DNS-bezogenen Problemen, indem es Einblicke in die Auflösung von Domainnamen liefert.
Auf welchen Betriebssystemen ist nslookup verfügbar?
nslookup ist auf den meisten gängigen Betriebssystemen verfügbar, darunter:
- Windows: Als Bestandteil des Betriebssystems vorinstalliert.
- macOS: In den Netzwerk-Dienstprogrammen des Systems enthalten.
- Linux/UNIX: Standardmäßig verfügbar oder über Paketmanager als Teil der DNS-Dienstprogramme installierbar.
Durch seine weite Verbreitung ist es ein vielseitiges Werkzeug für unterschiedlichste Umgebungen.
Wie führe ich mit nslookup eine Reverse-DNS-Abfrage durch?
Eine Reverse-DNS-Abfrage ermöglicht es Ihnen, den Hostnamen zu ermitteln, der einer bestimmten IP-Adresse zugeordnet ist. Um dies mit nslookup durchzuführen, geben Sie einfach die IP-Adresse als Abfrage ein. Zum Beispiel:
nslookup 93.184.216.34
Beispielausgabe:
34.216.184.93.in-addr.arpa name = www.example.com
Diese Ausgabe zeigt, dass die IP-Adresse 93.184.216.34 in den Hostnamen www.example.com aufgelöst wird.
Wie kann ich bei nslookup einen anderen DNS-Server angeben?
Standardmäßig verwendet nslookup den im System konfigurierten DNS-Server. Um einen alternativen DNS-Server für Ihre Abfrage anzugeben, hängen Sie die IP-Adresse oder den Hostnamen des DNS-Servers an das Ende des Befehls an. Zum Beispiel:
nslookup www.example.com 8.8.8.8
Dieser Befehl fragt den öffentlichen DNS-Server von Google (8.8.8.8) nach der IP-Adresse von www.example.com ab.
Welche Arten von DNS-Einträgen kann ich mit nslookup abfragen?
nslookup unterstützt die Abfrage verschiedener Arten von DNS-Einträgen, darunter:
- A-Eintrag (Address): Ordnet eine Domain einer IPv4-Adresse zu.
- AAAA-Eintrag (IPv6 Address): Ordnet eine Domain einer IPv6-Adresse zu.
- MX-Eintrag (Mail Exchange): Gibt den Mailserver an, der für den Empfang von E-Mails der Domain zuständig ist.
- CNAME-Eintrag (Canonical Name): Alias einer Domain auf eine andere.
- TXT-Eintrag (Text): Enthält beliebige Textdaten, die häufig für Verifizierungs- und Sicherheitszwecke verwendet werden.
- NS-Eintrag (Name Server): Gibt die autoritativen DNS-Server der Domain an.
Um einen bestimmten Eintragstyp abzufragen, verwenden Sie die Option -type gefolgt vom Eintragstyp. Zum Beispiel:
nslookup -type=MX example.com
Wie ändere ich den Abfragetyp in nslookup?
Durch Ändern des Abfragetyps können Sie bestimmte DNS-Einträge abrufen. Verwenden Sie die Option -type (oder -query) gefolgt vom gewünschten Eintragstyp. Um beispielsweise die MX-Einträge für example.com abzufragen:
nslookup -type=MX example.com
Beispielausgabe:
example.com MX preference = 10, mail exchanger = mail.example.com
example.com MX preference = 20, mail exchanger = mail2.example.com
Diese Ausgabe zeigt die mit example.com verknüpften Mailserver zusammen mit ihren Präferenzwerten.
Kann ich nslookup in Skripten für automatisierte DNS-Abfragen verwenden?
Ja, nslookup lässt sich in Skripte einbinden, um DNS-Abfragen zu automatisieren. Das ist nützlich für die Stapelverarbeitung, die Überwachung von DNS-Einträgen oder regelmäßige Prüfungen. Nachfolgend finden Sie ein Beispiel für ein einfaches Bash-Skript, das nslookup verwendet, um A-Einträge für eine Liste von Domains abzurufen:
#!/bin/bash
# List of domains to query
domains=("example.com" "google.com" "nonexistentdomain.xyz")
# DNS server to use
dns_server="8.8.8.8"
# Loop through each domain and perform an A record lookup
for domain in "${domains[@]}"; do
echo "Querying A record for $domain using DNS server $dns_server"
nslookup -type=A "$domain" "$dns_server"
echo "----------------------------------------"
done
Erläuterung:
Dieses Skript durchläuft eine Liste von Domains und führt für jede eine A-Eintragsabfrage über den angegebenen DNS-Server (8.8.8.8) durch. Die Ausgabe liefert die zu jeder Domain gehörenden IP-Adressen und erleichtert so eine DNS-Massenanalyse.
Was ist der Unterschied zwischen nslookup und dig?
Sowohl nslookup als auch dig sind DNS-Abfragewerkzeuge, weisen jedoch einige Unterschiede auf:
- Ausführlichkeit der Ausgabe:
digliefert eine ausführlichere und stärker strukturierte Ausgabe, die für eine detaillierte DNS-Analyse nützlich ist.nslookupbietet eine knappere Ausgabe, die sich für einfache Abfragen eignet. - Flexibilität:
digerlaubt eine feinkörnigere Steuerung der Abfrageparameter und unterstützt zusätzliche Optionen zur Anpassung von DNS-Abfragen. - Skripting:
digwird für Skripting häufig bevorzugt, da seine Ausgabe ein einheitliches und gut auswertbares Format hat. - Verfügbarkeit:
nslookupist auf verschiedenen Betriebssystemen häufiger standardmäßig verfügbar, währenddigauf manchen Plattformen möglicherweise separat installiert werden muss.
Beispiel für einen dig-Befehl:
dig www.example.com MX
Beispielhafte dig-Ausgabe:
; <<>> DiG 9.20.4-Ubuntu <<>> www.example.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;www.example.com. IN MX
;; ANSWER SECTION:
www.example.com. 3600 IN MX 10 mail.example.com.
www.example.com. 3600 IN MX 20 mail2.example.com.
Wie rufe ich den interaktiven Modus in nslookup auf?
Der interaktive Modus ermöglicht es Ihnen, mehrere DNS-Abfragen innerhalb einer einzigen nslookup-Sitzung durchzuführen. Um den interaktiven Modus aufzurufen, geben Sie einfach nslookup ohne Argumente ein und drücken Sie die Eingabetaste:
nslookup
Beispiel für eine Interaktion:
Default Server: resolver1.example.com
Address: 192.0.2.53
> set type=MX
> example.com
Server: resolver1.example.com
Address: 192.0.2.53
example.com MX preference = 10, mail exchanger = mail.example.com
> exit
Gängige Befehle im interaktiven Modus:
set type=[record type]: Legt den abzufragenden DNS-Eintragstyp fest (z. B. A, MX, CNAME).server [DNS server]: Ändert den innerhalb der Sitzung verwendeten DNS-Server.exit: Beendet den interaktiven Modus.
Was soll ich tun, wenn nslookup einen Fehler oder keine Antwort zurückgibt?
Wenn nslookup einen Fehler zurückgibt oder keine Antwort erhält, ziehen Sie die folgenden Schritte zur Fehlersuche in Betracht:
- Internetverbindung prüfen: Stellen Sie sicher, dass Ihr Gerät mit dem Internet verbunden ist.
- Verfügbarkeit des DNS-Servers überprüfen: Der abgefragte DNS-Server ist möglicherweise ausgefallen oder nicht erreichbar. Versuchen Sie, einen anderen DNS-Server anzugeben.
- Richtigkeit des Domainnamens bestätigen: Vergewissern Sie sich, dass der eingegebene Domainname korrekt ist und existiert.
- Firewall-Einstellungen überprüfen: Firewalls oder Sicherheitssoftware blockieren möglicherweise DNS-Abfragen.
- Fehlermeldungen untersuchen: Achten Sie auf bestimmte von
nslookupzurückgegebene Fehlermeldungen (z. B. „Server failed", „NXDOMAIN"), um das Problem einzugrenzen. - Alternative Werkzeuge verwenden: Versuchen Sie es mit anderen DNS-Werkzeugen wie
digoderhost, um zu sehen, ob sie andere Ergebnisse liefern.
Beispiel für Fehler und Lösung:
nslookup nonexistentdomain.xyz
Mögliche Ausgabe:
** server can't find nonexistentdomain.xyz: NXDOMAIN
Lösung:
Der Fehler NXDOMAIN bedeutet, dass die Domain nicht existiert. Überprüfen Sie den Domainnamen auf Tippfehler oder prüfen Sie, ob die Domain erst kürzlich registriert wurde.
