8 Linux Nslookup příkazy pro odstraňování problémů DNS vyhledávání
nslookup je nástroj pro správu příkazového řádku pro testování a odstraňování problémů se DNS servery (Domain Name Server). Používá se také k dotazování na konkrétní záznamy prostředků DNS (RR). Většina operačních systémů je dodávána s vestavěnou funkcí nslookup.
Tento článek podrobně demonstruje široce používaný příkaz nslookup. Nslookup lze spustit ve dvou režimech: Interaktivní a Neinteraktivní.
Interaktivní režim se používá k dotazování DNS-Server na různé domény a hostitele. Neinteraktivní režim se používá k dotazování na informace o doméně nebo hostiteli.
Také by vás mohl zajímat následující článek:
- 35 Praktické příklady příkazu Najít v Linuxu
- 20 příkazů Netstat pro správu sítě Linux
- 20 Linux YUM (Yellowdog Updater, upravený) příkazy pro správu balíčků
- 27 Příkazy „DNF“ (Fork of Yum) pro správu balíčků RPM v systému Linux
1. Zjistěte „A“ záznam (IP adresu) domény
# 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
Nad příkazovým dotazem doména www.yahoo.com s veřejným serverem DNS 4.2.2.2 a pod sekcí je uvedena Neautoritativní odpověď: zobrazuje Azáznam z www.yahoo.com
2. Zjistěte zpětné vyhledávání domény
# 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. Zjistěte konkrétní vyhledávání domén.
# 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. Do záznamu Query MX (Mail Exchange).
# 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
Záznam MX se používá k mapování názvu domény na seznam serverů pro výměnu pošty pro danou doménu. To znamená, že jakákoli pošta přijatá/odeslaná na @yahoo.com bude směrována na poštovní server.
5. Dotaz na záznam NS(Name Server).
# 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. Dotaz na záznam SOA (Start of Authority).
# 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. Dotaz na všechny dostupné DNS záznamy.
# 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. Povolte režim ladění
Chcete-li povolit Režim ladění, „set debug“ vám vrátí podrobné informace, jako je TTL, zde je výstup.
# 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
V tomto článku jsme se pokusili pokrýt příkazy nslookup, které vám mohou pomoci při vyhledávání (DNS) informací souvisejících se službou doménových jmen.
Další článek bude o příkazu Linux dig, který je podobný nslookup. Pokud se vám článek líbil, sdílejte jej se svými přáteli a nezapomeňte poskytnout svou cennou zpětnou vazbu prostřednictvím pole komentářů.