nslookup vs dig: confronto

Introduzione

nslookup e dig sono i due strumenti più usati per interrogare il DNS manualmente. In questa guida confrontiamo capacità, sintassi e scenari ideali per ciascuno.

Cos'è nslookup

nslookup è uno strumento storico incluso di default in Windows, macOS e Linux. Supporta sia modalità interattiva sia non interattiva. È ottimo per query rapide.

Cos'è dig

dig (Domain Information Groper) fa parte della suite BIND. Più moderno e potente, mostra tutti i dettagli della risposta DNS ed è preferito da sysadmin e DevOps.

Disponibilità

OSnslookupdig
WindowsNativoWSL o install separata
macOSNativoNativo
LinuxNativo (in dnsutils)Nativo (in dnsutils)

Sintassi confronto

Query A

nslookup esempio.it
dig esempio.it

Server specifico

nslookup esempio.it 1.1.1.1
dig @1.1.1.1 esempio.it

Tipo di record

nslookup -type=MX esempio.it
dig esempio.it MX

Reverse DNS

nslookup 8.8.8.8
dig -x 8.8.8.8

Differenze principali

Output

nslookup mostra output essenziale, semplice da leggere ma con meno dettagli.

dig mostra header completo, flag, status, sezioni Question/Answer/Authority/Additional, tempi e dimensioni del pacchetto.

Trace

nslookup non supporta il trace completo della catena DNS. dig sì con +trace.

Script

dig è molto più adatto per script grazie a +short e formati strutturati. nslookup ha output meno parsabile.

DNSSEC

dig supporta +dnssec per validare record firmati. nslookup ha supporto minimo.

Modalità interattiva

nslookup ha una modalità interattiva (premi Invio dopo il comando senza argomenti) utile per sessioni multiple. dig no.

Esempi avanzati con dig

dig +short esempio.it MX
dig +noall +answer esempio.it ANY
dig +trace esempio.it
dig +tls @1.1.1.1 esempio.it

Esempi avanzati con nslookup

nslookup
> server 1.1.1.1
> set type=MX
> esempio.it
> google.com
> exit

Quale scegliere

  • nslookup: query rapida, sistemi Windows senza WSL, neofiti.
  • dig: troubleshooting avanzato, automazione, DevOps, debug DNSSEC.

Alternative moderne

  • kdig (Knot DNS): supporto nativo DoH, DoT, DoQ.
  • drill (NLnet Labs): semantica simile a dig.
  • doggo: scritto in Go, output colorato e leggibile.

Considerazioni

Imparare entrambi è utile: troverai nslookup ovunque (anche su sistemi minimal), dig è lo standard professionale. Per uso quotidiano, dig vince.

Hai bisogno di aiuto?

Se vuoi gestione DNS affidata a G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?