nslookup ist ein Befehlszeilenverwaltungstool zur Überprüfung und Fehlerbehebung von DNS-Servern (Domain Name Server). Es wird auch verwendet, um bestimmte DNS-Ressourceneinträge (RR) abzufragen. Die meisten Betriebssysteme verfügen über eine integrierte nslookup-Funktion.
Dieser Artikel zeigt den weit verbreiteten nslookup-Befehl im Detail. Nslookup kann in zwei Modi ausgeführt werden: Interaktiv und Nicht-interaktiv.
Der Interaktive Modus wird verwendet, um DNS-Server nach verschiedenen Domänen und Hosts abzufragen. Der Nicht-interaktive Modus wird verwendet, um Informationen zu einer Domäne oder einem 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 das Linux-Netzwerkmanagement
- 20 Linux YUM (Yellowdog Updater, Modified)-Befehle für das Paketmanagement
- 27 ‚DNF‘ (Gabel von Yum) Befehle für RPM-Paketverwaltung in Linux
1. Finden Sie den „A“ -Datensatz (IP-Adresse) der Domäne
# 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
Der obige Befehl fragt die Domäne www.yahoo.com mit dem öffentlichen DNS-Server 4.2.2.2 ab, und der folgende Abschnitt zeigt Non-authoritative answer: zeigt den A Datensatz von www.yahoo.com
2. Reverse Domain Lookup finden
# 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. Spezifische Domain-Suche finden.
# 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. MX (Mail Exchange) -Datensatz abfragen.
# 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
Der MX-Datensatz wird verwendet, um einen Domainnamen einer Liste von Mailaustausch-Servern für diese Domain zuzuordnen. Es sagt also, dass alle Mails, die an/ von @yahoo.com gesendet/empfangen werden, an den Mailserver weitergeleitet werden.
5. NS (Nameserver) -Datensatz abfragen.
# 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. SOA (Start of Authority) -Datensatz abfragen.
# 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. Alle verfügbaren DNS-Datensätze abfragen.
# 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‘ 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 bei der Suche nach (DNS) Domain Name Service-bezogenen Informationen helfen können.
Der nächste Artikel wird sich mit dem Linux dig-Befehl beschäftigen, der ähnlich wie nslookup ist. Wenn Ihnen der Artikel gefallen hat, teilen Sie ihn bitte mit Ihren Freunden und vergessen Sie nicht, Ihr wertvolles Feedback über das Kommentarfeld abzugeben.
Source:
https://www.tecmint.com/8-linux-nslookup-commands-to-troubleshoot-dns-domain-name-server/