8 Linux Nslookup-Befehle zur Fehlerbehebung bei der DNS-Abfrage
nslookup ist ein Kommandozeilen-Administrationswerkzeug zum Testen und Fehlerbeheben von DNS-Servern (Domain Name Server). Es wird auch verwendet, um bestimmte DNS-Ressourcensätze (RR) abzufragen. Die meisten Betriebssysteme verfügen über eine eingebaute nslookup-Funktion.
Dieser Artikel zeigt den weit verbreiteten Befehl nslookup im Detail. Nslookup kann in zwei Modi ausgeführt werden: Interaktiv und Nicht-Interaktiv.
Der interaktive Modus wird verwendet, um DNS-Server über verschiedene Domains und Hosts abzufragen. Der nicht-interaktive Modus wird verwendet, um Informationen über eine Domain oder einen Host abzufragen.
Sie könnten auch an folgendem Artikel interessiert sein :
- 35 praktische Beispiele für den Linux-Find-Befehl
- 20 Netstat-Befehle für die Netzwerkverwaltung unter Linux
- 20 Linux YUM (Yellowdog Updater, Modified) Befehle zur Paketverwaltung
- 27 'DNF'-Befehle (Fork von Yum) für die RPM-Paketverwaltung in Linux
1. Finde den „A“-Eintrag (IP-Adresse) der Domain
# nslookup yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
Name: yahoo.com
Address: 72.30.38.140
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70Obiger Befehl fragt die Domain www.yahoo.com mit dem öffentlichen DNS-Server 4.2.2.2 ab und der untenstehende Abschnitt zeigt eine nicht autoritative Antwort: zeigt den A-Eintrag von www.yahoo.com
2. Finden Sie die Reverse-Domain-Suche heraus
# nslookup 209.191.122.70
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
70.122.191.209.in-addr.arpa name = ir1.fp.vip.mud.yahoo.com.
Authoritative answers can be found from:3. Finden Sie die spezifische Domain-Abfrage heraus.
# nslookup ir1.fp.vip.mud.yahoo.com.
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
Name: ir1.fp.vip.mud.yahoo.com
Address: 209.191.122.704. Um MX (Mail Exchange) Datensatz abzufragen.
# nslookup -query=mx www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827307
refresh = 30
retry = 30
expire = 86400
minimum = 1800
MX-Eintrag wird verwendet, um einen Domainnamen einer Liste von Mail-Exchange-Servern für diese Domain zuzuordnen. Dadurch wird angegeben, dass jede Mail, die an @yahoo.com gesendet/empfangen wird, an den Mailserver weitergeleitet wird.
5. Um einen NS (Name Server)-Eintrag abzufragen.
# nslookup -query=ns www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827782
refresh = 30
retry = 30
expire = 86400
minimum = 18006. Um den SOA (Start of Authority)-Eintrag abzufragen.
# nslookup -type=soa www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827965
refresh = 30
retry = 30
expire = 86400
minimum = 18007. Um alle verfügbaren DNS-Einträge abzufragen.
# nslookup -query=any yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
yahoo.com
origin = ns1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 2012081016
refresh = 3600
retry = 300
expire = 1814400
minimum = 600
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70
Name: yahoo.com
Address: 72.30.38.140
yahoo.com mail exchanger = 1 mta7.am0.yahoodns.net.
yahoo.com mail exchanger = 1 mta5.am0.yahoodns.net.
yahoo.com mail exchanger = 1 mta6.am0.yahoodns.net.
yahoo.com nameserver = ns3.yahoo.com.
yahoo.com nameserver = ns4.yahoo.com.
yahoo.com nameserver = ns2.yahoo.com.
yahoo.com nameserver = ns8.yahoo.com.
yahoo.com nameserver = ns1.yahoo.com.
yahoo.com nameserver = ns6.yahoo.com.
yahoo.com nameserver = ns5.yahoo.com.
Authoritative answers can be found from:8. Debug-Modus aktivieren
Um den Debug-Modus zu aktivieren, gibt 'set debug' dir ausführliche Informationen wie TTL zurück, hier ist die Ausgabe.
# nslookup -debug yahoo.com
> set debug
> yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
------------
QUESTIONS:
yahoo.com, type = A, class = IN
ANSWERS:
-> yahoo.com
internet address = 72.30.38.140
ttl = 1523
-> yahoo.com
internet address = 98.139.183.24
ttl = 1523
-> yahoo.com
internet address = 209.191.122.70
ttl = 1523
AUTHORITY RECORDS:
ADDITIONAL RECORDS:
------------
Non-authoritative answer:
Name: yahoo.com
Address: 72.30.38.140
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70In diesem Artikel haben wir versucht, nslookup-Befehle abzudecken, die Ihnen helfen können, Informationen im Zusammenhang mit dem (DNS) Domain Name Service zu suchen.
Der nächste Artikel wird über den Linux-Befehl dig sein, der nslookup ähnlich ist. Wenn Ihnen der Artikel gefallen hat, teilen Sie ihn bitte mit Ihren Freunden und vergessen Sie nicht, Ihr wertvolles Feedback über das Kommentarfeld zu geben.