8 Linux Nslookup komandos, skirtos DNS paieškos trikčių šalinimui
nslookup yra komandų eilutės administravimo įrankis, skirtas DNS serverių (Domeno vardų serverio) testavimui ir trikčių šalinimui. Jis taip pat naudojamas konkrečių DNS išteklių įrašų (RR) užklausoms pateikti. Daugumoje operacinių sistemų yra integruota nslookup funkcija.
Šiame straipsnyje išsamiai parodyta plačiai naudojama nslookup komanda. Nslookup galima paleisti dviem režimais: Interaktyvus ir Neinteraktyvus.
Režimas Interaktyvus naudojamas DNS serveriui pateikti užklausas apie įvairius domenus ir pagrindinius kompiuterius. Režimas Neinteraktyvus naudojamas užklausai apie domeno arba prieglobos informaciją.
Jus taip pat gali sudominti šis straipsnis:
- 35 praktiniai „Linux Find Command“ pavyzdžiai
- 20 „Netstat“ komandų, skirtų „Linux“ tinklo valdymui
- 20 „Linux YUM“ („Yellowdog Updater“, modifikuotas) komandų, skirtų paketų valdymui
- 27 „DNF“ („Fork of Yum“) komandos, skirtos RPM paketų valdymui sistemoje „Linux“.
1. Išsiaiškinkite domeno „A“ įrašą (IP adresą).
# 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
Virš komandos užklausos domeno www.yahoo.com su 4.2.2.2 viešuoju DNS serveriu, o žemiau esančioje skiltyje rodomas Neautoritetinis atsakymas: rodomas www.yahoo.com įrašas
2. Sužinokite apie atvirkštinę domeno paiešką
# 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. Sužinokite konkretų domeno paiešką.
# 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. Norėdami užklausti MX (Mail Exchange) įrašą.
# 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 įrašas naudojamas domeno pavadinimui susieti su to domeno pašto mainų serverių sąrašu. Kad būtų pranešta, kad visi laiškai, gauti/išsiųsti adresu @yahoo.com, bus nukreipti į pašto serverį.
5. Norėdami užklausti NS (vardų serverio) įrašą.
# 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. Norėdami užklausti SOA (įgaliojimo pradžios) įrašą.
# 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. Norėdami užklausti visus galimus DNS įrašus.
# 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. Įjunkite derinimo režimą
Jei norite įjungti derinimo režimą, „nustatyti derinimą“ gausite išsamią informaciją, pvz., TTL, štai išvestis.
# 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
Šiame straipsnyje bandėme aprėpti nslookup komandas, kurios gali padėti ieškoti (DNS) su domeno vardų paslauga susijusios informacijos.
Kitas straipsnis bus apie Linux dig komandą, kuri yra panaši į nslookup. Jei jums patiko straipsnis, pasidalykite juo su draugais ir nepamirškite pateikti vertingų atsiliepimų komentarų laukelyje.