Il comando nslookup è uno strumento potente per l’amministrazione di rete, utilizzato per interrogare il sistema dei nomi di dominio (DNS) e ottenere informazioni sui domini. Che tu stia risolvendo problemi DNS su un server VPS o gestendo domini su un server dedicato, comprendere il funzionamento di nslookup ti aiuterà a diagnosticare e risolvere problemi di rete.

Cos’è il comando nslookup?

Il comando nslookup (Name Server Lookup) viene utilizzato per interrogare i record DNS, ottenere indirizzi IP di domini e verificare varie configurazioni DNS. È disponibile di default sia su Windows che su Linux.

Perché utilizzare il comando nslookup?

  • Diagnosticare problemi di risoluzione DNS.
  • Ottenere l’indirizzo IP di un nome di dominio.
  • Verificare la configurazione dei record DNS.
  • Identificare i server di posta (record MX) di un dominio.
  • Trovare i name server autorevoli di un dominio.

Come utilizzare nslookup su Windows

1. Aprire il Prompt dei Comandi

Per utilizzare nslookup su Windows, apri il Prompt dei Comandi:

Win + R -> digita 'cmd' -> Invio

Oppure cerca “Prompt dei Comandi” nel menu Start.

2. Interrogare l’indirizzo IP di un dominio

Per trovare l’indirizzo IP di un sito web, utilizza il seguente comando:

nslookup example.com

3. Ottenere i record MX (Mail Exchange) di un dominio

Per ottenere i record dei server di posta (record MX) di un dominio:

nslookup -query=mx example.com

4. Trovare i Name Server (NS) di un dominio

Per verificare quali server dei nomi gestiscono un dominio:

nslookup -query=ns example.com

5. Eseguire un Reverse Lookup (trovare il dominio da un indirizzo IP)

Se hai un indirizzo IP e vuoi scoprire a quale dominio appartiene:

nslookup 192.168.1.1

Come utilizzare nslookup su Linux

Il comando nslookup è disponibile anche su Linux e funziona in modo simile a Windows.

1. Aprire il Terminale

Per utilizzare nslookup su Linux, apri una finestra del terminale premendo:

Ctrl + Alt + T

2. Interrogare l’indirizzo IP di un dominio

Per cercare l’indirizzo IP di un dominio:

nslookup example.com

3. Recuperare i record MX

Per scoprire quali server gestiscono la posta per un dominio:

nslookup -query=mx example.com

4. Trovare i Name Server (NS) di un dominio

Per verificare quali name server sono associati a un dominio:

nslookup -query=ns example.com

5. Eseguire un Reverse DNS Lookup

Se hai un indirizzo IP e vuoi scoprire il dominio associato:

nslookup 192.168.1.1

Utilizzo avanzato di nslookup

1. Usare un server DNS specifico

Per impostazione predefinita, nslookup utilizza il server DNS configurato nel sistema. Per interrogare un server DNS specifico, utilizza:

nslookup example.com 8.8.8.8

Questo comando utilizzerà il DNS pubblico di Google (8.8.8.8) per risolvere il dominio.

2. Abilitare la modalità interattiva

Per entrare in modalità interattiva, digita semplicemente nslookup e premi Invio:

nslookup

Ora puoi eseguire più interrogazioni senza uscire dallo strumento.

3. Ottenere tutti i record DNS disponibili

Per recuperare tutti i record DNS disponibili di un dominio:

nslookup -query=any example.com

Conclusione

Il comando nslookup è uno strumento essenziale per diagnosticare problemi DNS e verificare la configurazione dei domini. Che tu stia lavorando con un server VPS o un server dedicato, padroneggiare nslookup migliorerà le tue capacità di troubleshooting di rete e gestione dei domini.