8 Linux Nslookup parancs a DNS-keresés hibaelhárításához
Az nslookup egy parancssori adminisztrációs eszköz a DNS szerverek (Domain Name Server) tesztelésére és hibaelhárítására. Adott DNS erőforrásrekordok (RR) lekérdezésére is használható. A legtöbb operációs rendszer beépített nslookup funkcióval rendelkezik.
Ez a cikk részletesen bemutatja a széles körben használt nslookup parancsot. Az Nslookup két módban futtatható: Interaktív és Nem interaktív.
Az Interaktív mód a DNS-szerver lekérdezésére szolgál különféle tartományokról és gazdagépekről. A Nem interaktív mód a domain vagy gazdagép információinak lekérdezésére szolgál.
A következő cikk is érdekelheti:
- 35 Gyakorlati példa a Linux Find Commandra
- 20 Netstat parancs a Linux hálózatkezeléshez
- 20 Linux YUM (Yellowdog Updater, módosított) parancs a csomagkezeléshez
- 27 „DNF” (Fork of Yum) parancsok az RPM-csomagkezeléshez Linuxban
1. Keresse meg a Domain „A” rekordját (IP-címét).
# 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
A parancs felett a www.yahoo.com domain lekérdezése 4.2.2.2 nyilvános DNS-kiszolgálóval, az alatta pedig a Nem hiteles válasz: www.yahoo.com rekordja
2. Ismerje meg a Domain fordított keresését
# 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. Ismerje meg az adott tartománykeresést.
# 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. Az MX (Mail Exchange) rekord lekérdezése.
# 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
Az MX rekordot egy domain név leképezésére használják az adott domain levelezőszervereinek listájára. Ez azt jelenti, hogy a @yahoo.com címre kapott/küldött levelek a levelezőszerverhez kerülnek.
5. NS (Name Server) rekord lekérdezése.
# 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. A SOA (Start of Authority) rekord lekérdezése.
# 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. Az összes elérhető DNS-rekord lekérdezése.
# 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. Engedélyezze a hibakeresési módot
A Hibakeresési mód engedélyezéséhez a „set debug” olyan részletes információkat ad vissza, mint a TTL. Itt van a kimenet.
# 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
Ebben a cikkben megpróbáltuk lefedni az nslookup parancsokat, amelyek segíthetnek a (DNS) tartománynév-szolgáltatással kapcsolatos információk keresésében.
A következő cikk a Linux dig parancsáról lesz szó, amely hasonló az nslookup parancshoz. Ha tetszett a cikk, kérjük, ossza meg barátaival, és ne felejtse el értékes visszajelzést adni a megjegyzés rovatban.