Website-Suche

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.70

Obiger 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.70

4. 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 = 1800

6. 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 = 1800

7. 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.70

In 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.