Migre nameservers para a Azion
Mova o DNS de um domínio para o Edge DNS, teste a zona, delegue o domínio aos nameservers da Azion e aponte os hostnames dele para um workload.
Você pode migrar os nameservers de um domínio para o Edge DNS pelo Azion Console, pela Azion CLI ou pela Azion API. Depois disso, os nameservers da Azion respondem a todas as consultas DNS do domínio, e você gerencia os registros dele na Azion em vez de no seu provedor atual.
A ordem do trabalho importa. Os resolvers só consultam a Azion depois que o registrador delega o domínio, e recebem NXDOMAIN para todo nome que a zona não contém. Por isso, você recria e testa a zona primeiro e altera o registrador por último. O Edge DNS hospeda a zona, e um workload serve a sua aplicação nos hostnames cujos registros apontam para ele.
Para apontar um hostname para um workload enquanto o seu provedor atual mantém o DNS do domínio, consulte Aponte um domínio para um workload.
Selecione a sua interface uma vez. Os pré-requisitos e as etapas abaixo mostram apenas esse caminho.
Pré-requisitos
- Um domínio que você controla, acesso ao registrador do domínio e a lista de registros que o seu provedor de DNS atual serve para ele.
- A permissão Edit Edge DNS, que requer View Edge DNS. Consulte Permissões de equipes.
- Um workload que serve a sua aplicação. Para criar um, consulte Primeiros passos com Workloads.
- O
digna sua máquina, para as etapas 3 e 6. Para instalá-lo, consulte Consulte uma zona com o dig.
- Acesso ao Azion Console. Para entrar, consulte Como acessar o Azion Console.
1. Crie a zona do domínio
O Edge DNS mantém os registros de um domínio em uma zona. Substitua example.com pelo seu domínio em todo este guia.
Para criar a zona pela Azion CLI, execute:
A CLI retorna o ID da zona:
Anote o ID. A etapa 4 usa esse valor como <zone-id>.
O domínio de uma zona não pode mudar, e apenas uma zona na Azion pode hospedar um domínio. Para todas as configurações da zona, consulte Crie, edite ou exclua uma zona.
2. Copie os registros do domínio
A zona responde apenas pelos registros que você adiciona a ela. Exporte ou liste os registros no seu provedor de DNS atual e recrie-os no Edge DNS antes da mudança no registrador.
Para copiar os registros:
- Deixe de fora os registros NS e SOA do domínio raiz. O Edge DNS responde por ambos para a própria zona, e a API recusa um registro NS em
@com19021. - Adicione todos os outros registros à zona com o mesmo nome, tipo e valor. Para os passos em cada interface, consulte Adicione, edite ou exclua um registro.
- Digite cada nome relativo à zona:
wwwparawww.example.come@para o próprioexample.com. O Edge DNS adiciona o domínio, então um nome digitado com o domínio é servido com o domínio duas vezes.
A zona agora contém todos os nomes pelos quais o seu domínio responde. Para o formato do valor de cada tipo de registro, consulte Tipos de registro.
Um registro CNAME em @ é recusado com 19005. Se o seu provedor atual aponta o domínio raiz para outro hostname, use um registro ANAME, como mostra Aponte um domínio raiz com ANAME.
3. Teste a zona nos nameservers da Azion
Consulte diretamente o nameserver da Azion antes de mexer no registrador. A consulta ignora o cache do seu resolver, então mostra o que o Edge DNS responde hoje pela zona.
Para testar um registro, consulte ns1.aziondns.net por um dos nomes que você adicionou:
O nameserver retorna o valor do registro:
Execute a mesma consulta para cada nome e tipo que você copiou e compare cada resposta com a do seu provedor atual. Sem +short, o cabeçalho da saída mostra status: NOERROR e a flag aa, que marca uma resposta autoritativa.
O primeiro registro de uma zona pode levar alguns minutos para ser respondido. Se uma consulta não exibir nada, consulte Um registro novo retorna NXDOMAIN.
Para ver os nameservers que a zona declara para si mesma, consulte o conjunto NS dela:
A zona lista os três nameservers do Edge DNS:
A zona responde como o seu provedor atual responde. O domínio está pronto para a mudança.
4. Delegue o domínio aos nameservers da Azion
O registrador informa aos resolvers quais nameservers respondem pelo domínio. Substituir os nameservers atuais pelos da Azion leva todas as consultas do domínio para o Edge DNS.
Obtenha os três nameservers pela interface que você usou na etapa 1:
Na página Zones do Edge DNS, selecione Copy Nameserver Values. A opção copia os três nomes, separados por ponto e vírgula.
Para delegar o domínio no registrador:
- Abra as configurações de nameserver do domínio no registrador.
- Substitua os nameservers atuais pelos três nameservers do Edge DNS:
ns1.aziondns.net,ns2.aziondns.comens3.aziondns.org. - Salve a alteração.
O registrador lista os três nameservers do Edge DNS para o domínio. A etapa 6 verifica quando os resolvers passam a segui-los.
Se o registrador mantém um registro DS do domínio vindo do seu provedor atual, os resolvers que validam podem rejeitar as respostas do Edge DNS. Para corrigir isso, consulte A validação falha depois de ativar o DNSSEC.
5. Aponte os hostnames para o workload
Um workload serve a sua aplicação nos hostnames que você adiciona a ele. Você adiciona cada hostname do seu domínio ao workload e depois cria na zona um registro CNAME que aponta o hostname para o domínio da Azion do workload.
Workloads substitui Domains. Se a sua conta ainda serve aplicações por meio de Domains, siga os passos de Domains no painel do Console ou os passos da API v3 no painel da API. Para saber como um workload recebe um hostname, consulte Configurações de workload e Aponte um domínio para um workload.
Para apontar um hostname para um workload com a API v4, primeiro liste os seus workloads:
A resposta lista cada workload com os hostnames dele em domains e o domínio da Azion dele em workload_domain:
Anote o id do workload e o workload_domain dele. Se domains não lista nenhum dos seus hostnames, envie-os em uma requisição PATCH. Substitua <workload-id> pelo id:
O campo domains recebe a lista de hostnames que o workload serve.
Para criar o registro CNAME, envie uma requisição POST para os registros da zona. Substitua <zone-id> pelo id da etapa 1:
A API responde 201 com o registro. O name é relativo à zona, rdata contém o domínio do workload e ttl define o tempo de vida em segundos. Repita a requisição para cada hostname que o workload serve.
Se a sua conta usa Domains com a API v3, liste os seus domínios:
A resposta lista cada domínio com os hostnames dele em cnames e o domínio da Azion dele em domain_name:
Anote o id do domínio e o domain_name dele. Se cnames não lista nenhum dos seus hostnames, envie-os em uma requisição PATCH. Substitua <domain-id> pelo id:
Para criar o registro CNAME com a API v3, envie uma requisição POST para os registros da zona. Substitua <zone-id> pelo id da etapa 1:
Na API v3, record_type é o tipo, entry é o nome relativo à zona e answers_list contém os valores. A resposta retorna o registro:
Um registro com o nome * responde por todo nome que a zona não lista, então um único registro pode enviar www e blog para o workload. Para os nomes que um wildcard abrange, consulte Responda a subdomínios com wildcard.
Um registro cujo nome ninguém consultou antes de ele existir responde em segundos. Uma alteração em um registro existente pode levar alguns minutos para chegar a todos os nameservers. Para entender o motivo, consulte Como o Edge DNS funciona.
6. Verifique o domínio por um resolver público
Um resolver público só chega à Azion pela delegação que o registrador publica. Consultar um deles mostra se a internet já segue a mudança da etapa 4.
Para consultar um resolver público, execute:
Enquanto o resolver ainda não segue a delegação, o cabeçalho pode mostrar NXDOMAIN sem resposta:
O resolver também pode retornar os registros do seu provedor anterior. Quando ele passa a seguir a delegação, retorna o mesmo valor que ns1.aziondns.net retornou na etapa 3. Se isso não acontecer, consulte Resolvers públicos retornam NXDOMAIN enquanto os nameservers da Azion respondem.
O Edge DNS agora responde pelo seu domínio. A partir daqui, você adiciona e altera os registros dele no Edge DNS, não no seu provedor anterior.