Perché eseguire un test di propagazione DNS?
Quando modifichi un record DNS, la modifica non è istantaneamente visibile ovunque. Ogni resolver DNS conserva le risposte in cache per una durata definita dal TTL (Time To Live). Testare la propagazione ti permette di:
- Confermare che una modifica è attiva prima di migrare un servizio
- Identificare i resolver in ritardo che hanno ancora il vecchio valore
- Documentare la progressione per rassicurare clienti o stakeholder
- Anticipare i problemi prima che impattino i tuoi utenti
Promemoria tecnico La propagazione DNS non è una diffusione attiva. I resolver non si sincronizzano tra loro. Ogni cache scade indipendentemente secondo il suo TTL, poi interroga il server autoritativo per il nuovo valore.
Come usare il test di propagazione in 3 passi
Passo 1: Inserire dominio e tipo di record
Digita il tuo nome di dominio nel campo di ricerca. Poi seleziona il tipo di record DNS che vuoi verificare:
- A: Indirizzo IPv4 del server
- AAAA: Indirizzo IPv6
- MX: Server di posta
- TXT: Record di testo (SPF, DKIM, verifiche)
- CNAME: Alias a un altro dominio
- NS: Name server autoritativi
Passo 2: Eseguire la verifica multi-resolver
Clicca su "Testa" per interrogare simultaneamente:
| Resolver | IP | Regione |
|---|---|---|
| Google Public DNS | 8.8.8.8 | Globale |
| Cloudflare | 1.1.1.1 | Globale |
| Quad9 | 9.9.9.9 | Globale |
| OpenDNS | 208.67.222.222 | Globale |
| Yandex DNS | 77.88.8.8 | Russia/Europa |
| Server autoritativo | Variabile | Sorgente |
Passo 3: Analizzare i risultati
Per ogni resolver, ottieni:
- Valore attuale: La risposta restituita da questo resolver
- TTL rimanente: Tempo fino alla scadenza della cache
- Stato: Corrispondenza o meno con il valore autoritativo
- Timestamp: Quando i dati sono stati recuperati
Comprendere TTL e propagazione
Cos'è il TTL?
Il TTL (Time To Live) indica ai resolver per quanto tempo possono conservare una risposta in cache. Un TTL di 3600 significa "conserva questa risposta per 1 ora prima di chiedermi di nuovo".
| TTL (secondi) | Durata | Uso consigliato |
|---|---|---|
| 60-300 | 1-5 min | Modifiche frequenti, migrazioni |
| 3600 | 1 ora | Uso standard |
| 86400 | 24 ore | Record stabili |
Preparare una modifica DNS
Per minimizzare il tempo di propagazione:
- 24-48h prima: Abbassa il TTL a 300 secondi
- Attendi che le vecchie cache scadano (in base al TTL precedente)
- Effettua la modifica sul server autoritativo
- Verifica la propagazione con questo strumento
- Dopo conferma: Rialza il TTL al valore normale
Casi d'uso del test di propagazione
Migrazione di host
Scenario: Stai spostando il tuo sito dall'host A all'host B.
- Abbassa il TTL dei record A/AAAA 24 ore prima
- Configura il nuovo server sull'host B
- Aggiorna il record A per puntare al nuovo IP
- Testa la propagazione per seguire il passaggio
- Verifica che tutti i resolver puntino a B
Configurazione autenticazione email
Scenario: Stai aggiungendo SPF, DKIM e DMARC per il tuo dominio.
- Pubblica i record TXT nel tuo DNS
- Testa la propagazione per ogni record
- Conferma che i principali resolver vedono i valori corretti
- Esegui un test email per validare
Incidente di produzione
Scenario: Il tuo sito è down e hai cambiato l'IP urgentemente.
- Esegui il test di propagazione immediatamente
- Identifica i resolver che puntano ancora al vecchio IP
- Comunica il TTL rimanente al tuo team
- Documenta la progressione per il post-mortem
Interpretare i risultati
Tutti i resolver mostrano il nuovo valore
La propagazione è completata. Puoi:
- Chiudere l'incidente o il ticket di migrazione
- Informare gli stakeholder
- Rialzare il TTL se lo avevi abbassato
Alcuni resolver mostrano ancora il vecchio valore
È normale durante la propagazione. Verifica:
- Il TTL rimanente su quei resolver
- Che il valore autoritativo sia corretto
- Pazienza fino alla scadenza delle cache
NXDOMAIN su alcuni resolver
Il record non viene trovato. Possibili cause:
- Il record non esiste sul server autoritativo
- Cache negativa (il resolver ha memorizzato "non esiste")
- Errore di configurazione DNS
SERVFAIL o timeout
Il resolver non riesce a ottenere una risposta. Verifica:
- La configurazione dei tuoi server NS
- L'accessibilità del server autoritativo
- Possibili problemi di rete
FAQ - Domande frequenti
D: Cos'è la propagazione DNS?
R: La propagazione DNS è il tempo necessario affinché le modifiche ai record DNS diventino visibili su tutti i server DNS del mondo. Non è una diffusione attiva: le cache semplicemente scadono secondo il loro TTL e recuperano il nuovo valore.
D: Quanto tempo richiede la propagazione DNS?
R: La durata dipende dal TTL configurato. Con un TTL di 300 secondi (5 minuti), la propagazione è quasi istantanea. Con un TTL di 86400 secondi (24 ore), alcuni resolver possono mantenere il vecchio valore fino a 24 ore.
D: Come posso accelerare la propagazione DNS?
R: Non puoi forzare la propagazione, ma puoi prepararti:
- Abbassa il TTL a 300s alcune ore prima della modifica
- Effettua la modifica
- Attendi che le cache scadano
- Rialza il TTL per ridurre il carico sui tuoi server
D: Perché alcuni resolver mostrano il vecchio valore?
R: Ogni resolver conserva le risposte in cache per la durata del TTL. Se il TTL era di 3600 secondi, un resolver che ha messo in cache la risposta 10 minuti fa la manterrà per altri 50 minuti.
D: Quali tipi di record DNS posso testare?
R: Tutti i tipi: A (IPv4), AAAA (IPv6), MX (email), TXT (SPF, DKIM), CNAME (alias), NS (name server), SOA (autorità), CAA (certificati), SRV (servizi), PTR (DNS inverso).
D: Il test di propagazione è gratuito?
R: Sì, 100% gratuito senza registrazione. Testa quanti domini vuoi. I risultati sono istantanei e condivisibili.
D: Cosa devo fare se appare NXDOMAIN?
R: NXDOMAIN significa che il resolver non trova il record. Verifica che il record esista sul tuo server autoritativo e attendi che la cache negativa scada.
Strumenti complementari
| Strumento | Scopo |
|---|---|
| DNS Lookup | Interrogare un tipo di record specifico |
| Domain Check | Audit completo della configurazione DNS |
| Email Tester | Verificare SPF, DKIM, DMARC da un'email reale |
| Ispettore SPF | Analizzare e validare il tuo record SPF |
| Reverse IP | Trovare il record PTR di un indirizzo IP |
Risorse utili
- RFC 1035 - Domain Names Implementation - Specifica DNS di base
- RFC 2181 - Clarifications to DNS - Chiarimenti sul comportamento DNS
- Google - Flush DNS Cache - Svuotare la cache DNS di Google
- Cloudflare - Purge Cache - Svuotare la cache Cloudflare