Che cos'è la propagazione DNS?

La propagazione DNS è il tempo che serve perché una modifica arrivi a tutti i server del mondo. Quando cambi i nameserver o un record, quell'informazione deve diffondersi ai server DNS di ogni parte del pianeta.

È come aggiornare un elenco telefonico: ogni copia va corretta, e di copie ne esistono milioni sparse ovunque.

Quanto tempo ci vuole?

0-4 ore
Quasi tutte le modifiche cominciano a diffondersi. Qualcuno vede già il nuovo sito.
4-24 ore
La maggior parte dei server DNS nel mondo è aggiornata. Quasi tutti vedono la modifica.
24-48 ore
Propagazione completa in tutto il mondo. Tutti vedono la modifica.
Tempi tipici: quasi tutte le modifiche si propagano in 1-4 ore. Le 48 ore sono il massimo, ma di rado ci si arriva.

Cosa influisce sulla velocità di propagazione

TTL (tempo di vita)

Il TTL dice ai server DNS per quanto tenere in cache un record. TTL più basso significa propagazione più rapida.

  • 3600 secondi (1 ora): il valore standard, un buon compromesso
  • 300 secondi (5 minuti): aggiornamenti rapidi, più interrogazioni DNS
  • 86400 secondi (24 ore): aggiornamenti lenti, meno interrogazioni
Stai per fare modifiche? Abbassa il TTL a 300 secondi un giorno o due prima. A propagazione avvenuta rialzalo.

La cache del tuo operatore

Gli operatori internet tengono il DNS in cache per andare più veloci. Alcuni ignorano il TTL e lo conservano più a lungo.

Tipo di record

Record diversi possono propagarsi a velocità diverse:

  • Record A e AAAA: di solito i più rapidi
  • Cambio di nameserver: può richiedere più tempo di tutto
  • Record MX: possono richiedere fino a 24 ore

Controllare lo stato della propagazione

Usa questi strumenti per vedere se il DNS si è propagato:

Strumenti online

Da riga di comando

# Check A record
nslookup yourdomain.com

# Check with specific DNS server
nslookup yourdomain.com 8.8.8.8

# Detailed lookup
dig yourdomain.com

# Check MX records
dig yourdomain.com MX

Accelerare la propagazione

Non puoi renderla istantanea, ma puoi:

Svuotare la cache DNS locale

  • Windows: esegui ipconfig /flushdns nel prompt dei comandi
  • Mac: esegui sudo dscacheutil -flushcache nel Terminale
  • Chrome: apri chrome://net-internals/#dns → Clear host cache

Usare il DNS di Google

Il DNS di Google (8.8.8.8) si aggiorna spesso prima di quello del tuo operatore:

  1. Apri le impostazioni di rete
  2. Imposta il DNS su 8.8.8.8 e 8.8.4.4
  3. Svuota la cache DNS

Provare la navigazione anonima

La cache del browser può mostrarti risultati vecchi. Prova una finestra anonima o un altro browser.

Durante la propagazione

Mentre il DNS si propaga può capitarti che:

  • Alcuni vedano il vecchio sito e altri quello nuovo
  • Il sito funzioni sotto rete mobile ma non in wi-fi (o viceversa)
  • La posta arrivi sia al vecchio sia al nuovo server
La posta durante la propagazione: tieni attivi sia il vecchio sia il nuovo server di posta, per non perdere messaggi.

Problemi comuni

Dopo 48 ore la modifica non si vede

  1. Verifica che le modifiche siano state salvate davvero
  2. Cerca refusi nei record
  3. Conferma che i nameserver presso il registrar siano giusti
  4. Prova un altro strumento di verifica DNS

Funziona per alcuni e per altri no

Durante la propagazione è normale. Attendi ancora qualche ora.

Compare ancora il vecchio IP

  • Svuota la cache DNS del tuo computer
  • Prova da un'altra rete (per esempio la rete mobile)
  • Controlla il TTL del vecchio record

Buone abitudini

  • Programma le modifiche DNS nelle ore di minor traffico
  • Abbassa il TTL prima di un cambiamento importante
  • Tieni acceso il vecchio server durante il passaggio
  • Controlla con più strumenti di verifica
  • Non fare modifiche una dietro l'altra a breve distanza
Ci vuole pazienza: la propagazione DNS è un'attesa. Non esiste modo di renderla istantanea in tutto il mondo. Quasi sempre si conclude in poche ore.