A cosa serve una ricerca DNS?
Il DNS Lookup permette di verificare cosa vede realmente Internet per il tuo dominio. A differenza di un semplice nslookup locale che usa il tuo resolver configurato, questo strumento interroga più punti di vista contemporaneamente.
Casi d'uso principali:
- Diagnosi di interruzione → Il tuo sito non risponde? Verifica se A/AAAA punta all'IP corretto
- Verifica post-modifica → Dopo una modifica, conferma che i resolver abbiano il nuovo valore
- Audit autenticazione email → Verifica che SPF, DKIM, DMARC siano correttamente pubblicati
- Preparazione migrazione → Confronta le risposte prima/dopo per validare la transizione
Come usare il DNS Lookup in 3 passaggi
Passaggio 1: Inserire il dominio
Digita il nome di dominio da verificare nel campo di ricerca. Puoi inserire:
- Un dominio apex:
captaindns.com - Un sottodominio:
www.captaindns.com - Un record specifico:
_dmarc.captaindns.com
Passaggio 2: Scegliere tipo e resolver
Tipi di record:
- A: Indirizzo IPv4
- AAAA: Indirizzo IPv6
- CNAME: Alias verso un altro nome
- MX: Server di posta
- TXT: Testo libero (SPF, DKIM, verifiche)
- NS: Server dei nomi
Resolver disponibili:
- Google DNS (8.8.8.8)
- Cloudflare (1.1.1.1)
- Quad9 (9.9.9.9)
- OpenDNS
- Server autoritativo
Passaggio 3: Analizzare i risultati
La risposta mostra:
- Dati: Il valore del record
- TTL: Tempo rimanente in cache
- Latenza: Tempo di risposta del resolver
- RCODE: Stato (NOERROR, NXDOMAIN, SERVFAIL)
Capire il TTL e la propagazione
Il TTL (Time To Live) è spesso frainteso. Non è una "propagazione" magica, è semplicemente una durata della cache.
| TTL | Significato | Caso d'uso |
|---|---|---|
| 300 (5 min) | Modifiche visibili rapidamente | Migrazioni, test |
| 3600 (1h) | Equilibrio prestazioni/freschezza | Uso comune |
| 86400 (24h) | Prestazioni massime | Record stabili |
Consiglio per la migrazione:
- 48h prima: Abbassa il TTL a 300
- Giorno X: Effettua la modifica
- Dopo stabilizzazione: Rialza il TTL a 3600 o più
Traccia iterativa: capire la risoluzione
La traccia iterativa mostra ogni fase della risoluzione DNS, dalla root al server autoritativo.
Esempio di traccia per captaindns.com A:
1. Root (.) → Restituisce i server .com
Latenza: 15ms
2. TLD (.com) → Restituisce i NS di captaindns.com
Latenza: 25ms
3. Autoritativo (ns1.provider.com) → Risponde A = 203.0.113.50
Latenza: 45ms
TTL: 3600
Quando usare la traccia?
- Risoluzione lenta → Identifica la fase che rallenta
- SERVFAIL intermittente → Trova il server problematico
- Differenza tra resolver → Capisci da dove viene la differenza
- Escalation al supporto → Fornisci prove concrete
Tipi di record DNS spiegati
Record di indirizzo
| Tipo | Descrizione | Esempio |
|---|---|---|
| A | Indirizzo IPv4 | 203.0.113.50 |
| AAAA | Indirizzo IPv6 | 2001:db8::1 |
Record di alias e delega
| Tipo | Descrizione | Esempio |
|---|---|---|
| CNAME | Alias verso un altro nome | www → captaindns.com |
| NS | Server dei nomi | ns1.provider.com |
Record email
| Tipo | Descrizione | Esempio |
|---|---|---|
| MX | Server di posta con priorità | 10 mail.captaindns.com |
| TXT (SPF) | Autenticazione mittente | v=spf1 include:_spf.google.com -all |
Record di sicurezza
| Tipo | Descrizione | Utilizzo |
|---|---|---|
| CAA | Autorità di certificazione autorizzate | Controlla chi può emettere certificati |
| DNSKEY | Chiave pubblica DNSSEC | Validazione delle firme |
| DS | Delega firmata | Catena di fiducia DNSSEC |
FAQ - Domande frequenti
D: Come funziona una ricerca DNS?
R: La tua query viene inviata al resolver selezionato (Google, Cloudflare, ecc.). Il resolver consulta la sua cache o interroga la catena DNS (root → TLD → autoritativo) per ottenere la risposta.
D: Qual è la differenza tra i resolver?
R: Ogni resolver ha la propria cache e può avere risposte diverse in un dato momento a seconda di quando ha messo il valore in cache. Il server autoritativo fornisce sempre la risposta più fresca.
D: Cosa significa il TTL visualizzato?
R: Il TTL (Time To Live) indica quanti secondi la risposta resta nella cache del resolver prima che richieda nuovamente al server autoritativo. TTL basso = modifiche visibili più velocemente.
D: Quando usare la traccia iterativa?
R: Usa la traccia per diagnosticare una risoluzione lenta, capire una differenza tra resolver o identificare un problema di delega o server autoritativo.
D: Perché la risposta differisce tra i resolver?
R: È il meccanismo di cache DNS. Se un resolver ha interrogato la tua zona prima della modifica, conserva la vecchia risposta fino alla scadenza del TTL.
Strumenti complementari
| Strumento | Utilità |
|---|---|
| Test di propagazione | Confrontare le risposte di decine di resolver simultaneamente |
| Audit DNS | Verificare la salute completa del tuo dominio |
| Ispettore SPF | Analizzare in dettaglio il tuo record SPF |
| Tester email | Testare SPF/DKIM/DMARC dal tuo server |
Risorse utili
- RFC 1035 - Domain Names Implementation (specifica DNS)
- Google Public DNS Documentation (guida all'uso)
- Cloudflare 1.1.1.1 Documentation (resolver Cloudflare)
- IANA - DNS Parameters (registro ufficiale dei tipi)