Questa pagina descrive come eseguire la migrazione di una zona abilitata per DNSSEC che viene attivata il registrar di domini tra Cloud DNS e altri provider host DNS, nella gestione della catena di attendibilità DNSSEC.
Per una panoramica concettuale delle DNSSEC, consulta la panoramica di DNSSEC.
Prima di iniziare
La migrazione delle DNSSEC è complessa e richiede coordinamento per migrare una zona tra senza interruzioni. Leggi questa guida per intero prima di trasferire o migrare una zona. Ti consigliamo di testare il processo di migrazione su una zona meno critica prima di tentare la migrazione delle zone di produzione critiche.
Coordinati con operatori DNS e registrar di domini
Per impedire ai resolver di convalida di trattare il dominio come non valido, devi coordinare la migrazione sia con gli operatori DNS sia con il registrar del dominio. Questo passaggio ti consente di stabilire e mantenere una catena di scetticismo valida dalla zona principale alle chiavi gestite da entrambi gli operatori DNS durante la transizione.
Se il tuo registrar di domini fornisce anche l'hosting DNS, devi coordinarti con il registrar del dominio per migrare la catena di attendibilità DNSSEC. Se il registrar non supporta questa operazione, non puoi eseguire la migrazione dei server dei nomi mantenendo la catena di attendibilità DNSSEC.
Attendi che le cache del resolver scadano
Durante la migrazione, dopo aver apportato aggiornamenti critici al record, attendi il resolver di cache per scadere. Questo passaggio previene gli errori di convalida causati da vecchie cache record incoerenti con la zona aggiornata dopo la migrazione al nuovo nome server web.
Limitazioni
La migrazione di una zona DNSSEC presenta le seguenti limitazioni:
Puoi eseguire la migrazione di una zona mantenendo la catena di attendibilità DNSSEC solo se nuovo operatore e registrar supportano la migrazione DNSSEC, compresa l'importazione di DNSKEY record, impostazione di più record DS e prevenzione della rotazione automatica delle chiavi durante la migrazione.
Devi utilizzare lo stesso algoritmo a entrambi gli operatori poiché le zone devono essere firmate con tutti gli algoritmi in uso. Per maggiori dettagli, consulta la sezione 2.2 della RFC 4035. Cloud DNS può accedere con un solo algoritmo alla volta. Non puoi e modificare gli algoritmi durante la migrazione tra provider.
Devi essere in grado di importare i record DNSKEY da Cloud DNS nella zona dell'altro operatore e di firmare questi record con le chiavi dell'operatore. Cloud DNS consente di aggiungere record DNSKEY per le zone in modalità
Transfer
.Devi essere in grado di aggiungere un secondo record DS da Cloud DNS alla zona principale. Il registrar o la zona principale deve consentire i record DS che corrispondono a chiavi pubbliche che non firmano alcun record nella zona figlio.
Devi essere in grado di interrompere la rotazione automatica delle chiavi da parte del vecchio o del nuovo operatore per la zona fino al completamento della migrazione. Cloud DNS interrompe automaticamente rotazione della chiave per le zone in modalità
Transfer
.
Se il nuovo operatore non supporta la migrazione, segui questi passaggi:
- Disattiva DNSSEC presso il tuo registrar.
- Esegui il trasferimento o la migrazione.
- Attiva DNSSEC.
- Attiva DNSSEC nel registrar.
Per una presentazione informativa su DNSSEC, trasferimenti di domini e potenziale insidie, consulta la sezione DNS/DNSSEC e trasferimenti di dominio: compatibili?
Migrazione tra operatori
L'approccio tecnico utilizzato da Cloud DNS per le migrazioni DNSSEC è la variante riporto KSK doppio DS descritta nell'Alternativa RFC 6781 Appendice D Approccio di riporto per gli operatori che collaborano.
La migrazione DNSSEC funziona senza lo scambio di chiavi private o firme tra gli operatori DNS. Vengono invece prepubblicati i server dei nomi esistenti e la zona principale per le chiavi pubbliche del nuovo operatore oltre a quelli alle chiavi pubbliche dell'operatore. Analogamente, i nuovi server dei nomi pubblicano record firmati per le chiavi del vecchio operatore oltre a quelle del nuovo operatore.
Queste chiavi dell'altro operatore sono firmate, creando così un cross-trust tra due operatori e la zona padre in modo che i resolver di convalida possano utilizzare i record da un operatore per convalidare le risposte dell'altro operatore. Questa procedura consente la transizione ai nuovi server dei nomi dell'operatore senza interruzioni.
Dopo la propagazione di questi record, i resolver possono convalidare le risposte di entrambi gli operatori durante il successivo periodo di transizione, mentre i nuovi record di delega del server dei nomi vengono propagati a tutte le cache dei resolver.
Dopo la propagazione dei record del server dei nomi aggiornati, puoi completare la migrazione. Puoi rimuovere la zona secondaria dai vecchi server dei nomi e rimuovere quella precedente trust anchor dell'operatore dalla zona padre.
Esegui la migrazione delle zone con firma DNSSEC a Cloud DNS
Prima di iniziare, consulta tutte le istruzioni. Inoltre, devi verificare che il tuo provider supporti la migrazione. In caso contrario, non possono eseguire la migrazione della zona utilizzando questo processo.
Per eseguire la migrazione, segui questi passaggi:
Interrompi tutta la rotazione delle chiavi per la zona sul vecchio server dei nomi.
Crea una nuova zona con firma DNSSEC nello stato DNSSEC
Transfer
. Lo statoTransfer
interrompe la rotazione della chiave e consente l'importazione di DNSKEY.Devi usare gli stessi algoritmi in uso presso il fornitore esistente.
Esporta i file di zona non firmati, quindi importali nella nuova zona.
Segui le istruzioni del provider per esportare i dati delle zone.
In questo passaggio puoi includere i DNSKEY, ma non altri tipi di record DNSSEC della zona esistente (CDS, CDNSKEY, NSEC, NSEC3, NSEC3PARAM o tipi RRSIG).
Puoi importare le zone utilizzando il comando
gcloud dns record-sets import
.Recupera i record DNSKEY precedenti dal vecchio server dei nomi.
Puoi anche utilizzare
dig
odelv
per eseguire query sui record DNSKEY, ma devi verifica che le chiavi pubbliche restituite siano corrette e valide per la tua zona.Recupera i nuovi record DNSKEY da Cloud DNS. Tra
Transfer
i record DNSKEY appaiono come normali record nella zona.Aggiungi i record DNSKEY esistenti alla zona Cloud DNS in oltre ai record DNSKEY generati automaticamente.
Puoi anche importare i DNSKEY durante il passaggio 3 e saltare questo passaggio se il tuo fornitore esporta i DNSKEY insieme al resto dei dati della zona.
Aggiungi i nuovi record DNSKEY da Cloud DNS alla zona nell'operatore esistente. Assicurati di firmare di nuovo la zona, se necessario.
Aggiungi il record DS per la zona Cloud DNS al tuo registrar, oltre al record DS esistente.
Attendi che i nuovi record vengano propagati e che quelli vecchi scadano da tutte le cache dei resolver. In caso contrario, dati inattivi potrebbero causare errori di convalida.
Attendi che si verifichino tutte le seguenti condizioni:
I record si propagano a tutti i server dei nomi utilizzati dal vecchio operatore.
Il TTL del set di record NS della zona principale scade.
Il valore TTL del set di record DS della zona principale scade.
Scadenza del record NS della zona secondaria impostato sul valore TTL impostato per l'operatore precedente.
Scadenza del record DNSKEY della zona secondaria impostato sul valore TTL impostato per l'operatore precedente.
Verifica che la zona sia pronta controllando che l'operatore precedente stia pubblicando tutti i record DNSKEY e che la zona principale stia pubblicando entrambi i record DS.
Modifica le deleghe del server dei nomi in modo che puntino a Cloud DNS.
Aggiorna i record dei server dei nomi presso il registrar con i server dei nomi Cloud DNS per la nuova zona.
Attendi la propagazione dei nuovi record dei server dei nomi e dei vecchi record di delega scadono da tutte le cache del resolver. In caso contrario, i dati inattivi potrebbero causare la convalida errori.
Attendi che si verifichino tutte le seguenti condizioni:
Il TTL del set di record NS della zona principale scade.
Scadenza del record NS della zona secondaria impostato sul valore TTL impostato per l'operatore precedente.
Al termine di questo passaggio, puoi interrompere l'utilizzo della zona presso il vecchio operatore.
Rimuovi i record DNSKEY della zona precedente aggiunti alla zona Cloud DNS.
Modifica lo stato DNSSEC della zona da
Transfer
aOn
.Lo stato di trasferimento in uscita attiva la rotazione automatica delle chiavi per la zona. Il tuo possono lasciare lo stato di trasferimento DNSSEC dopo una settimana e non devono rimarranno in stato di trasferimento DNSSEC per più di uno o due mesi.
Rimuovi il record DS per la zona del vecchio operatore dal tuo registrar.
Esegui la migrazione delle zone con firma DNSSEC da Cloud DNS
Prima di iniziare la migrazione, esamina tutte le istruzioni. Devi inoltre verifica che il tuo provider supporti la migrazione. Altrimenti, non possono eseguire la migrazione della zona utilizzando questo processo.
Per eseguire la migrazione, segui questi passaggi:
Modifica lo stato DNSSEC da
On
aTransfer
. Questo passaggio interrompe la rotazione delle chiavi.Esporta il file di zona e importalo nel nuovo operatore.
Puoi utilizzare
gcloud dns record-sets export
per esportare una zona.L'esportazione di una zona in modalità
Transfer
consente anche di esportare i record DNSKEY da in Cloud DNS. Se il tuo provider accetta DNSKEY in questo passaggio, puoi includerli ora e saltare i passaggi riportati di seguito che trasferiscono le chiavi pubbliche da Cloud DNS al nuovo provider.Firma la zona presso il nuovo fornitore.
Devi utilizzare gli stessi algoritmi impiegati da Cloud DNS presso il nuovo provider.
Devi interrompere rotazione della chiave per la zona nel nuovo server dei nomi finché migrazione completata.
Recupera i record DNSKEY da Cloud DNS. Tra
Transfer
I record DNSKEY in modalità reale appaiono come normali record nella zona.Puoi anche utilizzare
dig
odelv
per eseguire una query sul nome Cloud DNS per i record DNSKEY, ma devi verificare che l'oggetto pubblico restituito siano corrette e valide per la zona.Recupera i nuovi record DNSKEY dal nuovo operatore.
Per ottenere le chiavi, potrebbe essere necessario prima firmare la zona o configurare DNSSEC.
Aggiungi i record Cloud DNS DNSKEY alla zona del nuovo operatore oltre ai record DNSKEY per la nuova zona.
Aggiungi i record DNSKEY del nuovo operatore a Cloud DNS.
Aggiungi il record DS per il nuovo operatore al registrar oltre al record DS esistente in Cloud DNS.
Attendi fino alla propagazione dei nuovi record e alla scadenza dei vecchi record dei resolver. In caso contrario, dati inattivi potrebbero causare errori di convalida.
Attendi che si verifichino tutte le seguenti condizioni:
Il TTL del set di record NS della zona principale scade.
Il TTL del set di record DS della zona principale scade.
Il TTL del set di record NS della zona Cloud DNS scade.
Il TTL del set di record DNSKEY della zona Cloud DNS scade.
Puoi verificare che la zona sia pronta controllando che Cloud DNS stia pubblicando tutti i record DNSKEY e che la zona principale stia pubblicando entrambi i record DS.
Esegui la migrazione delle deleghe dei server dei nomi in modo che puntino al nuovo operatore.
Aggiorna i record dei server dei nomi nel il registrar ai server dei nomi del nuovo operatore per la zona.
Attendi la propagazione dei nuovi record dei server dei nomi e dei vecchi record di delega scadono da tutte le cache del resolver. In caso contrario, i dati obsoleti potrebbero causare errori di convalida.
Attendi la scadenza di tutti i seguenti elementi:
Il valore TTL impostato per il record NS della zona principale.
Il TTL impostato per il record NS della zona Cloud DNS.
Al termine di questo passaggio, puoi eliminare la zona da Cloud DNS in modo sicuro.
Rimuovi i record DNSKEY di Cloud DNS aggiunti alla nuova zona.
Rimuovere il record DS per Cloud DNS del registrar.
Completa la migrazione presso il nuovo operatore, se necessario.
Se l'altro operatore DNS dispone di un processo per la migrazione di una zona con firma DNSSEC, devi eseguire i relativi passaggi in parallelo a questa procedura, dopo il passaggio 1.
Passaggi successivi
- Per informazioni su configurazioni DNSSEC specifiche, consulta Usare le DNSSEC avanzate.
- Per utilizzare le zone gestite, consulta Creare, modificare ed eliminare le zone.
- Per trovare soluzioni ai problemi comuni che potresti riscontrare durante l'utilizzo di Cloud DNS, consulta la sezione Risoluzione dei problemi.
- Per una panoramica di Cloud DNS, consulta Panoramica di Cloud DNS.