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à
| OS | nslookup | dig |
|---|---|---|
| Windows | Nativo | WSL o install separata |
| macOS | Nativo | Nativo |
| Linux | Nativo (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.