8 comandi Linux Nslookup per risolvere i problemi di ricerca DNS
nslookup è uno strumento amministrativo da riga di comando per testare e risolvere i problemi dei server DNS (Domain Name Server). Viene utilizzato anche per interrogare specifici record di risorse DNS (RR). La maggior parte dei sistemi operativi è dotata di una funzionalità nslookup integrata.
Questo articolo dimostra in dettaglio il comando nslookup ampiamente utilizzato. Nslookup può essere eseguito in due modalità: Interattiva e Non interattiva.
La modalità Interattiva viene utilizzata per interrogare il server DNS su vari domini e host. La modalità Non interattiva viene utilizzata per eseguire query sulle informazioni di un dominio o host.
Potrebbe interessarti anche il seguente articolo:
- 35 esempi pratici di comando Find di Linux
- 20 comandi Netstat per la gestione della rete Linux
- 20 Comandi Linux YUM (Yellowdog Updater, Modificato) per la gestione dei pacchetti
- 27 Comandi "DNF" (Fork of Yum) per la gestione dei pacchetti RPM in Linux
1. Scopri il record "A" (indirizzo IP) del dominio
# 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
Il comando sopra interroga il dominio www.yahoo.com con il server DNS pubblico 4.2.2.2 e la sezione sottostante mostra Risposta non autorevole: visualizza Un record di www.yahoo.com
2. Scopri la ricerca inversa del dominio
# 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. Scopri la ricerca di domini specifica.
# 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. Per interrogare il record MX (scambio di posta).
# 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
Il record MX viene utilizzato per mappare un nome di dominio a un elenco di server di scambio di posta per quel dominio. In questo modo indica che qualsiasi posta ricevuta/inviata a @yahoo.com verrà instradata al server di posta.
5. Per interrogare il record NS (Name Server).
# 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. Per interrogare il record SOA (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. Per interrogare tutti i record DNS disponibili.
# 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. Abilita la modalità Debug
Per abilitare la modalità debug, "imposta debug" ti restituirà informazioni dettagliate come TTL, ecco l'output.
# 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
In questo articolo, abbiamo cercato di trattare i comandi nslookup che potrebbero aiutarti a cercare informazioni (DNS) relative al Domain Name Service.
Il prossimo articolo riguarderà il comando dig di Linux che è simile a nslookup. Se l’articolo ti è piaciuto condividilo con i tuoi amici e non dimenticare di lasciare il tuo prezioso feedback attraverso la casella dei commenti.