Come cambiare provider DNS senza tempi di inattività

Una migrazione DNS va storta per uno di due motivi: un record non è mai stato copiato, oppure il passaggio è avvenuto prima che le cache ovunque avessero il tempo di aggiornarsi. Entrambi si evitano con la stessa cura ogni volta.

Prima di iniziare: esporta tutto

Ottieni una copia completa e letterale di ogni record presso il provider attuale — un file di esportazione se esiste, screenshot in caso contrario. Presta particolare attenzione ai tipi di record specifici del provider come ALIAS o ANAME sul dominio principale, poiché non tutti i nuovi provider li implementano allo stesso modo, o affatto.

Abbassa il TTL in anticipo

Da 24 a 48 ore prima della migrazione, abbassa il TTL di ogni record che stai per cambiare a un valore breve, come 300 secondi. Questo fa sì che i resolver scartino rapidamente le risposte in cache dopo il passaggio, invece di continuare a servire i vecchi record per tutto il tempo residuo del TTL precedente, probabilmente molto più lungo.

Ricrea prima ogni record presso il nuovo provider

Costruisci l'intera zona presso il nuovo provider mentre i nameserver del dominio puntano ancora al vecchio. Molti provider permettono di interrogare direttamente i loro nameserver, così puoi confermare che ogni record risolve correttamente prima che qualcosa vada in produzione.

Il passaggio vero e proprio

Cambia presso il registrar del dominio i nameserver con quelli del nuovo provider. Questo è l'unico passaggio che non si può testare in anticipo — da questo momento, quali record vede il mondo dipende interamente da quali resolver hanno già recepito i nuovi nameserver.

Conferma prima di considerarlo concluso

Controlla la propagazione su molti resolver in tutto il mondo, non solo sulla tua connessione, perché il fatto che il resolver del tuo provider internet abbia i nuovi record non dice nulla sugli altri.

Una volta stabile

Quando la propagazione sembra completa e per uno o due giorni non si è rotto nulla, riporta i TTL a un valore normale — un TTL permanentemente basso significa permanentemente più query DNS senza alcun beneficio continuo.

Cosa si dimentica

  • I record MX o TXT — la posta continua a funzionare sulle risposte in cache per un po' dopo una migrazione, quindi un record MX mancante può impiegare giorni a emergere come problema reale
  • I record CAA che limitano quali autorità di certificazione possono emettere per il dominio — ometterne uno può far fallire un rinnovo di certificato di routine senza un collegamento evidente alla migrazione DNS che ne è la causa
  • Il DNSSEC — se attivo, il record DS presso il registrar deve essere coordinato con le chiavi del nuovo provider, altrimenti il dominio può diventare del tutto irraggiungibile per i resolver che validano, invece di limitarsi a servire dati obsoleti

Controlla la propagazione prima e dopo il passaggio

Provalo sul tuo dominio

Vedi la teoria in pratica: esegui Verifica della propagazione DNS sul tuo dominio.