Migrar para Cloud DNS,Migrar para Cloud DNS,Migrar para Cloud DNS,Migrar para Cloud DNS

O Cloud DNS suporta a migração de um domínio DNS existente de outro provedor de DNS para o Cloud DNS. Este procedimento descreve como concluir as etapas necessárias: criar uma zona gerenciada para o seu domínio, exportar a configuração de DNS do seu provedor atual, importar a configuração de DNS existente para o Cloud DNS, atualizar os registros do servidor de nomes do seu registrador e, em seguida, verificar a migração.

Antes de começar

  1. Se você ainda não usou o Google Cloud CLI, configure o gcloud CLI .

  2. Para especificar o nome do projeto e autenticar com o Google Cloud console, execute o seguinte comando:

    gcloud auth login
    

    Você também pode especificar o parâmetro --project para um comando operar em um projeto diferente para essa invocação.

Criar uma zona gerenciada

Para migrar um domínio existente, primeiro crie uma zona gerenciada para conter seus registros DNS. Ao criar uma zona, a nova zona não será usada até que você atualize o registro do seu domínio, aponte um resolvedor para ela ou consulte um dos servidores de nomes da sua zona.

gcloud

Para criar uma zona, execute o comando dns managed-zones create :

gcloud dns managed-zones create --dns-name=example.com.
--description=A_ZONE EXAMPLE_ZONE_NAME

Substitua o seguinte:

  • example.com. : o nome DNS
  • A_ZONE : uma descrição da zona
  • EXAMPLE_ZONE_NAME : o nome para identificar a zona DNS

Exporte sua configuração de DNS do seu provedor existente

Para exportar seu arquivo de zona , consulte a documentação do seu provedor. O Cloud DNS suporta a importação de arquivos de zona nos formatos de registros BIND ou YAML.

Por exemplo:

Importar o conjunto de registros

Depois de exportar o arquivo do outro provedor, você pode usar os comandos gcloud para importá-lo para sua zona gerenciada.

Para importar conjuntos de registros corretamente, você deve remover os registros apex ou usar os sinalizadores descritos na guia gcloud .

gcloud

Para importar conjuntos de registros, execute o comando dns record-sets import . O sinalizador --zone-file-format informa import para esperar um arquivo com formato de zona BIND. Se você omitir este sinalizador, import espera um arquivo de registros com formato YAML:

gcloud dns record-sets import -z=EXAMPLE_ZONE_NAME
--zone-file-format path-to-example-zone-file

Substitua EXAMPLE_ZONE_NAME pelo nome da sua zona DNS.

Verificar propagação de DNS

Para monitorar e verificar se os servidores de nomes do Cloud DNS detectaram suas alterações, você pode usar os comandos watch e dig do Linux.

gcloud e Linux

  1. Para consultar os servidores de nomes DNS do Cloud da sua zona, execute o comando dns managed-zones describe :

    gcloud dns managed-zones describe EXAMPLE_ZONE_NAME
    

    Substitua EXAMPLE_ZONE_NAME pelo nome da sua zona DNS.

    A saída se parece com isso:

    nameServers:
    - ns-cloud-a1.googledomains.com.
    - ns-cloud-a2.googledomains.com.
    - ns-cloud-a3.googledomains.com.
    - ns-cloud-a4.googledomains.com.
    

    Na saída, a letra após a parte ns-cloud- do nome é chamada de fragmento do servidor de nomes. Há cinco desses fragmentos (letras AE). Para obter mais informações sobre fragmentos, consulte Limites do servidor de nomes .

  2. Verifique se os registros estão disponíveis nos servidores de nomes.

    watch dig example.com @ZONE_NAME_SERVER
    

    Substitua ZONE_NAME_SERVER por um dos servidores de nomes retornados quando você executou o comando anterior.

  3. Depois de ver a alteração, pressione Ctrl+C para sair.

Por padrão, o comando watch executa o comando dig a cada 2 segundos. Você pode usar este comando para determinar quando seu servidor de nomes autoritativo detecta sua alteração, o que deve ocorrer em até 120 segundos.

Atualize os registros do servidor de nomes do seu registrador

Acesse o seu provedor de registro e altere os servidores de nomes autoritativos para que apontem para os servidores de nomes que você viu na etapa 1. Ao mesmo tempo, anote o tempo de vida (TTL) que o seu registro definiu nos registros. Isso indica quanto tempo você precisa esperar antes que os novos servidores de nomes comecem a ser usados.

Aguarde as alterações e depois verifique

Para obter os servidores de nomes autorizados para seu domínio na Internet, execute os seguintes comandos do Linux:

dig +short NS example.com

Se a saída mostrar que todas as alterações foram propagadas, sua tarefa estará concluída. Caso contrário, você pode verificar intermitentemente ou executar o comando automaticamente a cada 2 segundos enquanto aguarda a alteração dos servidores de nomes. Para isso, execute o seguinte:

watch dig +short NS example.com

Ctrl+C sai do comando.

Se você não estiver usando Linux, você pode usar o comando nslookup .

O que vem a seguir