Propagazione DNS spiegata: Perché le modifiche al dominio non sono immediatamente visibili
Quando modifichi nameserver, record A, record MX o altri dati DNS, la modifica non è sempre immediatamente visibile ovunque. Ciò è dovuto alle cache DNS, ai valori TTL e alla distribuzione globale delle informazioni DNS.
Molti clienti si aspettano che una modifica DNS funzioni immediatamente. In pratica, tuttavia, può capitare che un dominio punti già al nuovo sito web per te, mentre carica ancora il vecchio server per un altro visitatore. Questo comportamento è normale ed è spesso chiamato propagazione DNS.
DNS sta per Domain Name System. Traduce nomi di dominio come tuodominio.ch in informazioni tecniche di destinazione, ad esempio un indirizzo IP. Affinché internet funzioni rapidamente, le risposte DNS vengono memorizzate nella cache in molti punti. È proprio questa memorizzazione nella cache a far sì che le modifiche non siano sempre immediatamente visibili in tutto il mondo.
La propagazione DNS non è un errore di hosting. È un normale processo tecnico. Durante questo periodo, i visitatori possono vedere risultati diversi a seconda della loro posizione, del fornitore di servizi internet e della cache.
Cosa succede durante una modifica DNS?
Se modifichi, ad esempio, il record A del tuo dominio, dici al sistema DNS: "Questo dominio in futuro dovrà puntare a un altro indirizzo IP". Questa modifica viene salvata nella zona DNS autorevole. Questa è la zona DNS ufficialmente responsabile del tuo dominio.
Tuttavia, i browser e i dispositivi non interrogano direttamente la zona DNS autorevole a ogni richiesta. Invece, usano spesso risposte DNS memorizzate nella cache. Queste cache possono trovarsi presso:
- il tuo browser,
- il tuo sistema operativo,
- il tuo router,
- il tuo fornitore di servizi internet,
- risolutori DNS pubblici come Google DNS, Cloudflare DNS o Quad9,
- altri server DNS lungo il percorso.
Finché una cache ha ancora salvata una vecchia risposta, il dominio potrebbe continuare a puntare alla vecchia destinazione. Solo quando la cache scade o viene aggiornata appare la nuova informazione DNS.
Cosa significa TTL?
TTL sta per Time To Live. Questo valore indica per quanto tempo un record DNS può essere memorizzato nella cache. Il TTL è espresso in secondi. Un valore di 3600 significa ad esempio un'ora, un valore di 14400 significa quattro ore.
Se un record DNS ha un TTL elevato, una modifica può richiedere più tempo per diventare visibile ovunque. Un TTL più basso può essere utile in caso di trasferimenti pianificati perché i risolutori DNS interrogano nuovamente i record più rapidamente. Tuttavia, il TTL non dovrebbe essere impostato su valori inutilmente bassi, poiché ciò genera più query DNS.
Se è previsto un trasferimento di dominio, può essere utile abbassare il TTL qualche ora o un giorno prima della modifica effettiva. Dopo un trasferimento riuscito, il TTL può essere riportato a un valore normale.
Quali modifiche DNS sono interessate?
La propagazione DNS interessa fondamentalmente tutti i record DNS. I clienti notano ritardi particolarmente spesso nelle seguenti modifiche:
- Modifiche ai nameserver: L'intera zona DNS sarà in futuro gestita da altri nameserver.
- Record A: Il sito web punta a un nuovo indirizzo IPv4.
- Record AAAA: Il sito web punta a un nuovo indirizzo IPv6.
- CNAME: Un sottodominio punta a un altro hostname.
- Record MX: Le e-mail verranno in futuro ricevute da altri server di posta.
- Record TXT: Vengono modificate le voci per SPF, DKIM, DMARC o le verifiche del dominio.
Perché persone diverse vedono risultati diversi?
Il DNS è distribuito in tutto il mondo. Un visitatore in Svizzera potrebbe già vedere il nuovo sito web, mentre un visitatore in Germania, Italia o Francia raggiunge ancora il vecchio server. Anche due persone nello stesso paese possono vedere risultati diversi se utilizzano fornitori internet o risolutori DNS diversi.
Inoltre, la cache locale gioca un ruolo importante. Il tuo computer o browser potrebbe aver salvato vecchi dati DNS, mentre uno smartphone che usa i dati mobili utilizza già il nuovo indirizzo. Pertanto, un test attraverso diverse reti è spesso utile.
Quanto dura la propagazione DNS?
Molte modifiche DNS diventano visibili nel giro di pochi minuti o ore. Con le modifiche ai nameserver o in situazioni di cache sfavorevoli, può richiedere più tempo. Non esiste una garanzia generale, perché diversi punti in internet memorizzano nella cache per periodi di tempo differenti.
Valori empirici tipici:
- Modifiche A, AAAA, CNAME o TXT: spesso visibili entro pochi minuti o alcune ore.
- Modifiche MX: spesso visibili entro alcune ore, a seconda del TTL e delle cache del server di posta.
- Modifiche ai nameserver: possono richiedere più tempo perché è interessata la delega del dominio.
Importante per i trasferimenti di dominio
Durante la propagazione DNS, i vecchi servizi di hosting o di posta non dovrebbero essere eliminati troppo presto. Altrimenti, i visitatori o le e-mail potrebbero ancora finire nella vecchia destinazione, anche se questa è già stata rimossa.
Come posso verificare se il DNS è già stato aggiornato?
Puoi verificare le modifiche DNS in diversi modi:
- apri il dominio in una finestra del browser privata,
- fai un test tramite un'altra rete, ad esempio rete mobile invece del Wi-Fi,
- svuota la cache del browser,
- riavvia il router o il computer se sospetti cache locali,
- usa strumenti di verifica DNS per confrontare diverse posizioni,
- verifica i record DNS direttamente tramite comandi da terminale come
digonslookup.
Esempio con dig:
dig tuodominio.ch APer un record MX, puoi ad esempio verificare:
dig tuodominio.ch MXComuni malintesi sulla propagazione DNS
1. "Da me funziona, quindi deve funzionare ovunque"
Non è necessariamente vero. Il tuo risolutore potrebbe essere già aggiornato, mentre altri risolutori forniscono ancora vecchi dati.
2. "Il dominio non funziona, quindi l'hosting è difettoso"
Non necessariamente. Se il DNS punta ancora al vecchio server, la richiesta non raggiunge affatto il nuovo hosting. In questo caso il problema non è del sito web, ma della destinazione DNS o della cache.
3. "Modifico semplicemente i record DNS più volte di seguito"
Modifiche multiple durante la propagazione possono rendere difficile la ricerca dell'errore. È meglio impostare i record in modo pulito, documentarli e verificare l'aggiornamento in modo mirato.
4. "I nameserver e il record A sono la stessa cosa"
No. I nameserver determinano dove viene gestita la zona DNS. Un record A all'interno di questa zona determina a quale indirizzo IPv4 punta un dominio.
Cosa dovresti fare prima di una modifica DNS?
- Annota i record DNS esistenti.
- Verifica se sono interessati servizi e-mail.
- Pianifica le modifiche possibilmente al di fuori degli orari lavorativi critici.
- Abbassa il TTL con largo anticipo per i trasferimenti pianificati, se possibile.
- Assicurati che il nuovo hosting sia già pronto.
- Elimina i vecchi servizi solo quando il passaggio è stato completato con successo.
Quando contattare il supporto CURIAWEB?
Contatta il supporto CURIAWEB se non sei sicuro di quale sia la zona DNS autorevole, se dopo una lunga attesa il dominio non punta ancora correttamente o se sono interessati contemporaneamente sito web ed e-mail.
Sono utili le seguenti indicazioni:
- dominio interessato,
- quali record DNS sono stati modificati,
- momento della modifica,
- vecchio e nuovo valore di destinazione,
- informazione se sono stati modificati i nameserver,
- se vengono utilizzati servizi di posta esterni come Microsoft 365 o Google Workspace.
Domande frequenti sulla propagazione DNS
CURIAWEB può accelerare la propagazione DNS?
Solo in parte. Se le cache esterne hanno salvato vecchi dati, devono scadere. CURIAWEB può però verificare se i record DNS sono impostati correttamente.
Perché il dominio funziona tramite rete mobile, ma non in Wi-Fi?
Probabilmente entrambe le reti utilizzano risolutori DNS diversi. Uno ha già la nuova informazione, l'altro no.
Perché il mio dominio punta ancora al vecchio sito web?
Le cause possibili sono cache DNS, record A errato, nameserver errati, un vecchio record AAAA o una root del documento non configurata correttamente.
Posso testare le modifiche DNS immediatamente?
Sì, ma il risultato non è sempre rappresentativo a livello mondiale. Usa più test e verifica quali nameserver sono autorevoli.
Registrare un nuovo dominio
Se ti serve un nuovo dominio per il tuo sito web, e-mail o un altro progetto, puoi verificare e registrare il dominio desiderato direttamente presso CURIAWEB. Così dominio, DNS e hosting sono gestibili facilmente insieme.