Importar e exportar um arquivo da zona DNS usando o portal do Azure
Neste artigo, você aprende como importar e exportar um arquivo de zona DNS no DNS do Azure usando o portal do Azure. Você também pode importar e exportar um arquivo de zona usando o Azure PowerShell.
Introdução à migração de zona DNS
Um arquivo de zona DNS é um arquivo de texto que contém informações sobre cada registro DNS na zona. Ele segue um formato padrão, tornando-o adequado para transferir registros DNS entre sistemas DNS. Usar um arquivo de zona é uma maneira rápida e conveniente de importar zonas DNS para o DNS do Azure. Você também pode exportar um arquivo de zona do DNS do Azure para usar com outros sistemas DNS.
O DNS do Azure dá suporte à importação e à exportação de arquivos de zona por meio da CLI e do portal do Azure.
Obtenha seu arquivo de zona DNS existente
Antes de importar um arquivo de zona DNS para o DNS do Azure, você precisa obter uma cópia do arquivo de zona. A origem do arquivo depende do local em que a zona DNS está hospedada.
- Se a zona DNS estiver hospedada por um serviço de parceiro, o serviço deve fornecer uma maneira de baixar o arquivo de zona DNS. Os serviços de parceiro incluem o registrador de domínios, o provedor de hospedagem de DNS dedicado ou um provedor de nuvem alternativo.
- Se a zona DNS estiver hospedada no DNS do Windows, a pasta padrão para os arquivos de zona será %systemroot%\system32\dns. O caminho completo de cada arquivo de zona é mostrado também na guia Geral do console de DNS.
- Se a zona DNS for hospedada usando o BIND, o local do arquivo de zona para cada zona é especificado no arquivo de configuração do BIND, named.conf.
Importante
Se o arquivo de zona importado contiver entradas CNAME que apontam para nomes em uma zona privada, a resolução do DNS do Azure do CNAME falhará, a menos que a outra zona também seja importada ou as entradas CNAME sejam modificadas.
Importar um arquivo de zona DNS para o DNS do Azure
A importação de um arquivo de zona cria uma nova zona no DNS do Azure, se a zona ainda não existir. Se a zona existir, os conjuntos de registros no arquivo de zona serão mesclados com os conjuntos de registros existentes.
Comportamento de mesclagem
- Por padrão, os novos conjuntos de registros são mesclados com os conjuntos de registros existentes. Os registros idênticos em um conjunto de registros mesclados não são duplicados.
- Quando os conjuntos de registros são mesclados, é usado o TTL dos conjuntos de registros pré-existentes.
- Os parâmetros SOA (início de autoridade), exceto
host
, são sempre obtidos a partir do arquivo de zona importado. O conjunto de registros do servidor de nomes no ápice da zona sempre usa o TTL obtido do arquivo de zona importado. - Um registro CNAME importado substituirá o registro CNAME existente que tem o mesmo nome.
- Quando um conflito acontece entre um registro CNAME e outro registro com o mesmo nome de tipo diferente, o registro existente é usado.
Informações adicionais sobre importação
As observações a seguir fornecem mais detalhes sobre o processo de importação de zona.
- A diretiva
$TTL
é opcional e tem suporte. Quando nenhuma diretiva$TTL
for especificada, registros sem um TTL explícito são importados definidos com um TTL padrão de 3600 segundos. Quando dois registros no mesmo conjunto de registros especificarem TTLs diferentes, o menor valor será usado. - A diretiva
$ORIGIN
é opcional e tem suporte. Quando nenhuma$ORIGIN
for definida, o valor padrão usado será o nome da zona, conforme especificado na linha de comando, incluindo o ponto final (.). - As diretivas
$INCLUDE
e$GENERATE
não têm suporte. - Há suporte aos tipos de registros: A, AAAA, CAA, CNAME, MX, NS, SOA, SRV e TXT.
- O registro SOA é criado automaticamente pelo DNS do Azure quando uma zona é criada. Quando você importa um arquivo de zona, todos os parâmetros SOA são extraídos do arquivo de zona, exceto o parâmetro
host
. Esse parâmetro usa o valor fornecido pelo DNS do Azure porque ele precisa fazer referência ao servidor de nomes primário fornecido pelo DNS do Azure. - O registro de nome do servidor definido no ápice da zona também é criado automaticamente pelo DNS do Azure quando a zona é criada. Apenas o TTL desse conjunto de registros é importado. Esses registros contêm os nomes de servidor de nome fornecidos pelo DNS do Azure. Os dados de registro não são substituídos pelos valores contidos no arquivo de zona importado.
- O DNS do Azure suporta apenas os registros TXT de cadeia de caracteres única. Registros TXT de cadeia de caracteres múltiplas serão concatenados e truncados para 255 caracteres.
- O arquivo de zona a ser importado deve conter 10 mil ou menos linhas com não mais de 3 mil conjuntos de registros.
Importar um arquivo de zona
Obtenha uma cópia do arquivo de zona para a zona que você deseja importar.
Os seguintes arquivos de zona pequena e registros de recursos são usados neste exemplo:
$ORIGIN adatum.com. $TTL 86400 @ IN SOA dns1.adatum.com. hostmaster.adatum.com. ( 2023091201 ; serial 21600 ; refresh after 6 hours 3600 ; retry after 1 hour 604800 ; expire after 1 week 86400 ) ; minimum TTL of 1 day IN NS dns1.adatum.com. IN NS dns2.adatum.com. IN MX 10 mail.adatum.com. IN MX 20 mail2.adatum.com. dns1 IN A 203.0.113.2 dns2 IN A 203.0.113.1 server1 IN A 192.0.2.2 server2 IN A 192.0.2.3 ftp IN A 198.51.100.1 IN A 198.51.100.2 mail IN CNAME server1 mail2 IN CNAME server2 www IN CNAME server1
Nomes usados:
- Nome da zona de origem: adatum.com
- Nome da zona de destino: adatum.com
- Nome do arquivo de zona: adatum.com.txt
- Grupo de recursos: myresourcegroup
Abra as zonas DNS página de visão geral e selecione Criar.
Na página Criar zona DNS, insira ou selecione os seguintes valores:
- Grupo de recursos: escolha um grupo de recursos existente ou selecione Criar novo, insira myresourcegroup e selecione OK. O nome do grupo de recursos deve ser exclusivo na assinatura do Azure.
- Nome: digite adatum.com para este exemplo. O nome da zona DNS pode ser qualquer valor que ainda não esteja configurado nos servidores DNS do Azure. Um valor real seria um domínio que você comprou de um registrador de nome de domínio.
Selecione Examinar criar e escolha Criar.
Após a conclusão da implantação, selecione Ir para o recurso. Os registros NS e SOA compatíveis com o DNS público do Azure são adicionados automaticamente à zona. Consulte o seguinte exemplo:
Selecione Importar e, na página de zona de Importação de DNS, selecione Procurar.
Selecione o arquivo adatum.com.txt e Abrir. O arquivo de zona é exibido no Editor de Zona DNS. Consulte o seguinte exemplo:
Edite os valores de dados de zona antes de prosseguir para a próxima etapa.
Observação
Se registros NS antigos estiverem presentes no arquivo de zona, um erro de não bloqueio será exibido durante a importação de zona. Os registros NS do Azure não são substituídos. Idealmente, os registros NS antigos são removidos antes da importação.
Se você quiser redefinir o número de série de zona, exclua o número de série antigo do SOA antes de importar.Selecione Examinar Criar e examinar as informações no Visualizador de Comparação de Zona DNS. Consulte o seguinte exemplo:
Selecione Criar. Um prompt é exibido para salvar a zona existente em seu dispositivo local antes que ela seja substituída. Selecione Baixar e Continuar. Os dados da zona são importados e a zona é exibida.
Selecione Conjuntos de Registros para exibir os registros de recursos recém-importados. Consulte o seguinte exemplo:
Exportar um arquivo de zona
Abra as zonas DNS página de visão geral e selecione a zona que você deseja exportar. Por exemplo, adatum.com. Consulte o seguinte exemplo:
Selecione Exportar. O arquivo é baixado para o diretório de downloads padrão como um arquivo de texto com o nome AzurePublicDnsZone-adatum.com
number
.txt em quenumber
é um número de índice gerado automaticamente.Abra o arquivo para exibir o conteúdo. Consulte o seguinte exemplo:
; Exported zone file from Azure DNS ; Zone name: adatum.com ; Date and time (UTC): Tue, 12 Sep 2023 21:33:17 GMT $TTL 86400 $ORIGIN adatum.com ; SOA Record @ 3600 IN SOA SOA dns1.adatum.com. ( 0 ;serial 21600 ;refresh 3600 ;retry 604800 ;expire 86400 ;minimum ttl ) ; NS Records @ 172800 IN NS ns1-36.azure-dns.com. @ 172800 IN NS ns2-36.azure-dns.net. @ 172800 IN NS ns3-36.azure-dns.org. @ 172800 IN NS ns4-36.azure-dns.info. ; MX Records @ 3600 IN MX 10 mail.adatum.com. @ 3600 IN MX 20 mail2.adatum.com. ; A Records dns1 3600 IN A 203.0.113.2 dns2 3600 IN A 203.0.113.1 ftp 3600 IN A 198.51.100.1 ftp 3600 IN A 198.51.100.2 server1 3600 IN A 192.0.2.2 server2 3600 IN A 192.0.2.3 ; AAAA Records ; CNAME Records mail 3600 IN CNAME server1 mail2 3600 IN CNAME server2 www 3600 IN CNAME server1 ; PTR Records ; TXT Records ; SRV Records ; SPF Records ; CAA Records ; DS Records ; Azure Alias Records
Próximas etapas
- Saiba como gerenciar conjuntos de registros e registros em sua zona DNS.
- Saiba como delegar seu domínio ao DNS do Azure.