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.