8 Linux Nslookup-kommandoer for å feilsøke DNS-oppslag
nslookup er et administrasjonsverktøy for kommandolinje for testing og feilsøking av DNS-servere (Domain Name Server). Den brukes også til å søke etter spesifikke DNS-ressursposter (RR). De fleste operativsystemer kommer med en innebygd nslookup-funksjon.
Denne artikkelen demonstrerer den mye brukte nslookup-kommandoen i detalj. Nslookup kan kjøres i to moduser: Interaktiv og Ikke-interaktiv.
Interaktiv-modus brukes til å spørre DNS-server om forskjellige domener og verter. Ikke-interaktiv-modus brukes til å spørre om informasjon om et domene eller en vert.
Du kan også være interessert i følgende artikkel:
- 35 Praktiske eksempler på Linux Find Command
- 20 Netstat-kommandoer for Linux Network Management
- 20 Linux YUM (Yellowdog Updater, Modified) kommandoer for pakkebehandling
- 27 'DNF' (Fork of Yum) kommandoer for RPM Package Management i Linux
1. Finn ut "A"-posten (IP-adressen) til domene
# 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
Over kommandospørringsdomene www.yahoo.com med 4.2.2.2 offentlig DNS-server og delen nedenfor viser Ikke-autoritativt svar: viser En registrering av www.yahoo.com
2. Finn ut omvendt domeneoppslag
# 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. Finn ut spesifikke domeneoppslag.
# 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. For å spørre MX-posten (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
MX-posten brukes til å tilordne et domenenavn til en liste over e-postutvekslingsservere for det domenet. Slik at den forteller at e-post som mottas/sendes til @yahoo.com vil bli rutet til e-postserveren.
5. For å spørre NS(Name Server)-posten.
# 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. For å spørre SOA-posten (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. For å spørre etter alle tilgjengelige DNS-poster.
# 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. Aktiver feilsøkingsmodus
For å aktivere Debug Mode vil «sett debug» returnere detaljert informasjon som TTL, her er utdataene.
# 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
I denne artikkelen har vi forsøkt å dekke nslookup-kommandoer som kan hjelpe deg med å søke etter (DNS) Domain Name Service-relatert informasjon.
Den neste artikkelen vil være om Linux dig-kommandoen som ligner nslookup. Hvis du likte artikkelen, del den med vennene dine og ikke glem å gi din verdifulle tilbakemelding gjennom kommentarfeltet.