8 Linux Nslookup -komentoa DNS-haun vianmääritykseen
nslookup on komentorivin hallintatyökalu DNS-palvelimien (Domain Name Server) testaamiseen ja vianetsintään. Sitä käytetään myös tiettyjen DNS-resurssitietueiden (RR) kyselyyn. Useimmissa käyttöjärjestelmissä on sisäänrakennettu nslookup-ominaisuus.
Tämä artikkeli esittelee laajasti käytetyn nslookup-komennon yksityiskohtaisesti. Nslookup voidaan suorittaa kahdessa tilassa: Interaktiivinen ja Ei-vuorovaikutteinen.
Interaktiivista-tilaa käytetään kyselyyn DNS-palvelimelta eri verkkotunnuksista ja isännistä. Ei-vuorovaikutteinen-tilaa käytetään verkkotunnuksen tai isäntätietojen kyselyyn.
Saatat olla kiinnostunut myös seuraavasta artikkelista :
- 35 käytännön esimerkkejä Linux Find Commandista
- 20 Netstat-komentoa Linux-verkonhallintaan
- 20 Linux YUM (Yellowdog Updater, modifioitu) komentoa pakettien hallintaan
- 27 "DNF" (Fork of Yum) -komennot RPM-pakettien hallintaan Linuxissa
1. Selvitä Domainin A-tietue (IP-osoite).
# 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
Yllä komennon kyselyverkkotunnus www.yahoo.com, jossa on 4.2.2.2 julkinen DNS-palvelin, ja alla oleva osa näyttää Ei-valtuutettu vastaus: näyttää www.yahoo.com -tietue
2. Selvitä käänteinen verkkotunnushaku
# 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. Selvitä tietty verkkotunnuksen haku.
# 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. Kyselyyn MX (Mail Exchange) -tietueesta.
# 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-tietuetta käytetään verkkotunnuksen yhdistämiseen kyseisen verkkotunnuksen sähköpostinvaihtopalvelimien luetteloon. Se kertoo, että kaikki osoitteeseen @yahoo.com vastaanotettu/lähetetty viesti reititetään sähköpostipalvelimelle.
5. NS(Name Server) -tietueen kysely.
# 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-tietueen (Start of Authority) kysely.
# 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. Kaikkien käytettävissä olevien DNS-tietueiden kysely.
# 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. Ota virheenkorjaustila käyttöön
Jos haluat ottaa virheenkorjaustilan käyttöön, "set debug" palauttaa sinulle yksityiskohtaisia tietoja, kuten TTL. Tässä on tulos.
# 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
Tässä artikkelissa olemme yrittäneet kattaa nslookup-komennot, jotka voivat auttaa sinua etsimään (DNS) Domain Name Service -palveluun liittyviä tietoja.
Seuraava artikkeli käsittelee Linuxin dig-komentoa, joka on samanlainen kuin nslookup. Jos pidit artikkelista, jaa se ystävillesi ja älä unohda antaa arvokasta palautetta kommenttikentän kautta.