Einführung
Bei der Behebung von DNS-Problemen ist es hilfreich, Zugriff auf DNS-Einträge (Domain Name System) einer Website zu haben. Alle gängigen Betriebssysteme verfügen über Tools, die es Benutzern ermöglichen, einen Webserver abzufragen und wichtige Informationen wie IP-Adressen und andere domänenbezogene Informationen zu erhalten.
Dieser Artikel stellt den nslookup vor Befehl, der zum Abrufen von Serverdatensätzen verwendet wird. Es wird auch Beispiele für die beliebtesten Optionen des Befehls geben.
Voraussetzungen
- Zugriff auf die Befehlszeilenschnittstelle
- Zugang zum Internet
nslookup-Syntax
Die nslookup Der Befehl kann in zwei Modi verwendet werden:interaktiv und nicht interaktiv . Zum Initiieren des nslookup Geben Sie im interaktiven Modus nur den Befehlsnamen ein:
nslookup Mit der angezeigten Eingabeaufforderung können Sie mehrere Serverabfragen stellen.
Sie können beispielsweise einen Domänennamen eingeben und Informationen darüber erhalten.
www.google.com
Nach nslookup gibt die Informationen aus, es bietet eine weitere Eingabeaufforderung.
Geben Sie im interaktiven Modus eine Option in einer separaten Zeile vor der Abfrage an. Stellen Sie der Option set voran :
set [option]
Um den interaktiven Modus zu verlassen, geben Sie Folgendes ein:
exit
Im nicht interaktiven Modus können Sie nslookup verwenden Einzelabfragen zu stellen. Die Syntax für den nicht interaktiven Modus lautet:
nslookup [options] [domain-name] Der Befehl und die Abfrage werden in die gleiche Zeile geschrieben.
nslookup-Optionen
Finden Sie alle wichtigen nslookup Optionen in der folgenden Tabelle.
| nslookup-Option | Beschreibung |
|---|---|
-domain=[domain-name] | Ändern Sie den Standard-DNS-Namen. |
-debug | Debugging-Informationen anzeigen. |
-port=[port-number] | Geben Sie den Port für Abfragen an. Die Standardportnummer ist 53. |
-timeout=[seconds] | Geben Sie die Zeit an, die der Server zum Antworten zulässt. |
-type=a | Informationen zu den DNS-A-Adresseinträgen anzeigen. |
-type=any | Alle verfügbaren Datensätze anzeigen. |
-type=hinfo | Hardwarebezogene Informationen über den Host anzeigen. |
-type=mx | Informationen zum Mail Exchange-Server anzeigen. |
-type=ns | Nameserver-Einträge anzeigen. |
-type=ptr | Pointer-Datensätze anzeigen. Wird in Reverse-DNS-Lookups verwendet. |
-type=soa | Beginn der Normdaten anzeigen. |
Installieren von nslookup
nslookup ist auf allen gängigen Betriebssystemen vorinstalliert. Wenn Sie es unter Ubuntu oder einer anderen Linux-Distribution mit dem APT-Paketmanager erneut installieren müssen, installieren Sie die dnsutils Paket:
sudo apt install dnsutils
Unter CentOS, Fedora und Red Hat nslookup ist Teil der bind-utils Paket. Installieren Sie es, indem Sie Folgendes ausführen:
sudo dnf install bind-utils Wie verwende ich nslookup?
Verwenden Sie nslookup Befehl, um DNS- und Reverse-DNS-Suchen durchzuführen und serverbezogene Probleme zu beheben. In den folgenden Abschnitten werden die häufigsten Verwendungen des Befehls vorgestellt.
NS-Einträge der Domain anzeigen
Name Server (NS)-Aufzeichnungen speichern Namen der Nameserver der Domäne. Geben Sie Folgendes ein, um die NS-Einträge einer Domain anzuzeigen:
nslookup -type=ns [domain-name] Die Ausgabe listet alle verfügbaren Nameserver auf:
Domänen-MX-Einträge anzeigen
MX-Einträge speichern alle relevanten Mail Exchange-Serverdaten. Diese Informationen werden verwendet, um alle E-Mail-Anforderungen für die Domäne an den entsprechenden Mailserver weiterzuleiten.
Überprüfen Sie die MX-Daten einer Domain, indem Sie Folgendes eingeben:
nslookup -type=mx [domain-name] Die Ausgabe zeigt die Namen der Mailserver.
Führen Sie einen umgekehrten DNS-Lookup durch
Während nslookup Informationen über einen Domänennamen bereitstellt, kann es auch verwendet werden, um nach dem Domänennamen zu suchen, der einer IP-Adresse zugeordnet ist.
Führen Sie eine Reverse-DNS-Suche mit der folgenden Syntax durch:
nslookup [ip-address] Der Befehl gibt den Domänennamen aus.
SOA-Einträge anzeigen
Start of Authority (SOA)-Einträge enthalten maßgebliche Informationen über die Domäne und den Server, wie z. B. die E-Mail-Adresse des Administrators, die Seriennummer, das Aktualisierungsintervall, die Ablaufzeit der Abfrage usw.
Zeigen Sie die SOA-Einträge einer Domäne an, indem Sie Folgendes eingeben:
nslookup -type=soa [domain-name]
Die nslookup Die Befehlsausgabe zeigt die relevanten Informationen:
Textdatensätze anzeigen
TXT-Einträge enthalten wichtige Informationen für Benutzer außerhalb der Domäne. Beispielsweise verwenden Google und Facebook TXT-Einträge, um den Domain-Besitz zu verifizieren.
Zeigen Sie die TXT-Informationen einer Domain an, indem Sie den folgenden nslookup ausführen Befehl:
nslookup -type=txt [domain-name] Die Ausgabe zeigt jeden TXT-Eintrag in einer separaten Zeile:
Alle Datensätze anzeigen
Zeigen Sie alle verfügbaren DNS-Einträge einer Domain mit any an Option.
nslookup -type=any [domain-name] Die Ausgabe zeigt NS-, SOA-, MX- und TXT-Informationen:
Informationen zu einem bestimmten Nameserver anzeigen
Zeigen Sie den Namen, IPv4- und IPv6-Informationen eines bestimmten Nameservers in einer Domain an, indem Sie die folgende Syntax verwenden:
nslookup [domain-name] [name-server] Die Ausgabe ist nun auf den von Ihnen angegebenen Nameserver beschränkt:
Zeigerdatensätze anzeigen
Zeigerdatensätze werden für Reverse-DNS-Lookups verwendet, um zu bestätigen, dass die IP-Adresse zu einem bestimmten Domänennamen gehört. Bei Verwendung des ptr Option, geben Sie die IP-Adresse in umgekehrter Reihenfolge ein, d. h. 1.2.3.4 wird zu 4.3.2.1 :
nslookup -type=ptr [reverse-ip-address].in-addr.arpa Suchen Sie in der Ausgabe nach dem Domänennamen.
Fragen Sie einen Nicht-Standard-Port ab
DNS-Server verwenden Port 53 zur Kommunikation. Wenn Sie einen anderen Port prüfen möchten, geben Sie ihn mit port an Möglichkeit:
nslookup -port=[port-number] [domain-name] Debuginformationen anzeigen
Um nützliche Informationen zum Debuggen anzuzeigen, verwenden Sie debug Möglichkeit:
nslookup -debug [domain-name]