Propagazione DNS: perché le modifiche non sono istantanee
Hai appena cambiato l'IP del tuo sito nel record A del DNS. Apri il browser e il sito funziona con il nuovo IP. Chiami un collega e per lui il sito mostra ancora il vecchio contenuto. Cosa succede? Benvenuto nel mondo della propagazione DNS. I resolver DNS di tutto il mondo mantengono copie cache dei record per la durata del TTL (Time To Live). Finché il TTL del vecchio record non scade, ogni resolver continua a servire la vecchia risposta dalla cache senza interrogare nuovamente il nameserver autoritativo.
La propagazione non è un processo attivo in cui il tuo nameserver "invia" le modifiche ai resolver del mondo. È un processo passivo: i resolver aggiornano la loro cache man mano che il vecchio TTL scade e richiedono una nuova risposta. Questo significa che resolver diversi, interrogati in momenti diversi, hanno cache con età diverse e quindi potenzialmente versioni diverse del record. Il risultato è un periodo transitorio in cui alcuni utenti vedono il nuovo valore e altri quello vecchio.
Come monitorare la propagazione
Il nostro DNS Propagation interroga oltre 20 resolver DNS distribuiti in tutti i continenti, mostrando quale valore restituisce ciascuno e il TTL residuo. Questo ti permette di sapere esattamente quanti resolver hanno già aggiornato il record, quanti hanno ancora il vecchio valore, e quanto tempo manca basandoti sul TTL residuo. È lo strumento indispensabile dopo ogni modifica DNS per confermare il completamento della propagazione.
Strategie per velocizzare la propagazione
La strategia principale è pianificare in anticipo: 24-48 ore prima della modifica pianificata, abbassa il TTL del record a 300 secondi (5 minuti). Aspetta che il vecchio TTL scada completamente (se era 86400 secondi, aspetta 24 ore dopo la modifica del TTL). Poi esegui la modifica vera e propria: con un TTL di 300 secondi, tutti i resolver aggiorneranno la cache in pochi minuti. Una volta verificata la stabilità con il DNS Lookup, rialza il TTL al valore normale.
Per verificare che il tuo record sia configurato correttamente prima che la propagazione si completi globalmente, puoi interrogare direttamente i tuoi nameserver autoritativi con NS Lookup — la risposta dal nameserver autoritativo è sempre aggiornata in tempo reale, indipendentemente dalla cache dei resolver. Se il nameserver autoritativo restituisce il valore corretto, la modifica è effettiva e la propagazione è solo questione di tempo e TTL.
Evita le "modifiche DNS del venerdì sera": se qualcosa va storto, avere un weekend di mezzo complica enormemente la risoluzione. Pianifica le modifiche DNS critiche a inizio settimana, con tempo sufficiente per monitorare e correggere eventuali problemi. E mantieni sempre una documentazione dei valori precedenti: se la modifica causa problemi, poter ripristinare rapidamente il vecchio record è fondamentale per minimizzare il downtime.