~/cheat-sheets / dig
Comandi dig per il DNS
Le query dig che uso davvero per migrazioni DNS e problemi di posta – cercabili e copiabili con un clic.
30 comandi
Query di base
Interroga l'indirizzo IPv4 (record A)
dig example.com AInterroga l'indirizzo IPv6 (record AAAA)
dig example.com AAAAMostra i mail server con priorità
dig example.com MX +shortTutti i record TXT (SPF, verifiche)
dig example.com TXT +shortNameserver responsabili della zona
dig example.com NS +shortSOA con numero di serie (verifica modifiche)
dig example.com SOA +shortCAA: quali CA possono emettere certificati
dig example.com CAA +shortMostra la destinazione CNAME di un host
dig www.example.com CNAME +shortStampa solo la sezione answer con TTL
dig +noall +answer example.com
Resolver e nameserver
Interroga tramite un resolver specifico (Cloudflare)
dig @1.1.1.1 example.com A +shortInterroga direttamente il nameserver autoritativo (senza cache)
dig @ns1.example.com example.com A +norecurseSegue la delega a partire dalla root zone
dig +trace example.comConfronta le risposte di più resolver pubblici
for r in 1.1.1.1 8.8.8.8 9.9.9.9; do echo "$r: $(dig +short @$r example.com A)"; doneControlla il TTL residuo nella cache del resolver
dig @1.1.1.1 +noall +answer example.com AForza la query via TCP invece di UDP
dig +tcp example.com AInvia la query via trasporto IPv6
dig -6 @2606:4700:4700::1111 example.com A
Posta: SPF, DKIM, DMARC, PTR
Estrae il record SPF
dig example.com TXT +short | grep spf1Interroga la policy DMARC
dig _dmarc.example.com TXT +shortInterroga la chiave pubblica DKIM di un selector
dig SELECTOR._domainkey.example.com TXT +shortReverse lookup (PTR) di un indirizzo IPv4
dig -x 203.0.113.10 +shortReverse lookup (PTR) di un indirizzo IPv6
dig -x 2001:db8::1 +shortInterroga un record SRV (es. autoconfig posta)
dig _submission._tcp.example.com SRV +short
DNSSEC
Mostra la risposta con le firme RRSIG
dig example.com A +dnssec +multiInterroga i record DNSKEY della zona
dig example.com DNSKEY +shortVerifica il record DS nella zona padre
dig example.com DS +shortVerifica validazione: flag ad = DNSSEC valido
dig @1.1.1.1 example.com A +dnssec | grep flagsQuery senza validazione (isola un SERVFAIL)
dig @1.1.1.1 example.com A +cd
Zone e avanzati
Tenta un trasferimento di zona (deve essere REFUSED)
⚠ Attenzione: modifica o cancella datidig @ns1.example.com example.com AXFRMostra l'ID del nameserver (nodo anycast)
dig @ns1.example.com example.com SOA +nsidEsegue query in batch da un file
dig -f hosts.txt +noall +answer
Nessun risultato.
Nuovi articoli via e-mail
Un'e-mail per ogni nuovo articolo. Nessun tracciamento, puoi annullare quando vuoi. Come ringraziamento dopo la conferma: la mia checklist “Gestione server e patching” (PDF).