Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo, aprenderá a importar y exportar un archivo de zona DNS en DNS privado de Azure mediante Azure Portal. También puede importar y exportar un archivo de zona mediante la CLI de Azure. Los cmdlets de importación y exportación no están disponibles actualmente en Azure PowerShell.
Introducción a la migración de zona DNS
Un archivo de zona DNS es un archivo de texto que contiene la información de cada registro DNS de la zona. Sigue un formato estándar, por lo que es adecuado para transferir registros DNS entre distintos sistemas DNS. El uso de un archivo de zona representa una manera rápida y cómoda de importar zonas DNS en Azure DNS. También puede exportar un archivo de zona desde Azure DNS para usarlo con otros sistemas DNS.
Azure DNS admite la importación y exportación de archivos de zona mediante la CLI de Azure y Azure Portal.
Obtención del archivo de zona DNS existente
Antes de importar un archivo de zona DNS a DNS de Azure, debe obtener una copia del archivo de zona. El origen de este archivo depende de dónde se hospede la zona DNS.
- Si la zona DNS está hospedada por un servicio de asociado, el servicio debe ofrecer una manera de descargar el archivo de zona DNS. Entre los servicios asociados se incluyen el registrador de dominios, el proveedor de hospedaje de DNS dedicado o un proveedor de nube alternativo.
- Si la zona DNS se hospeda en DNS de Windows, la carpeta predeterminada para los archivos de zona es %systemroot%\system32\dns. También se muestra la ruta de acceso completa de cada archivo de zona en la pestaña General de la consola de DNS.
- Si la zona DNS se hospeda con BIND, la ubicación del archivo de zona para cada zona se especifica en el archivo de configuración de BIND named.conf.
Importante
Si el archivo de zona que importa contiene entradas CNAME que apuntan a nombres en otra zona, Azure DNS debe poder resolver los registros de recursos de la otra zona.
Importación de un archivo de zona DNS a DNS de Azure
Si aún no existe, al importar un archivo de zona se crea una nueva zona de Azure DNS. Si la zona existe, los conjuntos de registros del archivo de zona se combinan con los conjuntos de registros existentes.
Comportamiento de combinación
- De forma predeterminada, los nuevos conjuntos de registros se combinan con los conjuntos de registros existentes. Los registros idénticos dentro de un conjunto de registros combinado no se duplican.
- Cuando se combinan conjuntos de registros, se usa el período de vida (TTL) de los conjuntos de registros existentes.
- Los parámetros de inicio de autoridad (SOA), a excepción de
host
, siempre se toman del archivo de zona importado. El conjunto de registros del servidor de nombres en el vértice de zona también usa siempre el TTL tomado del archivo de zona importado. - Un registro CNAME importado reemplazará a un registro CNAME existente con el mismo nombre.
- Cuando se produce un conflicto entre un registro CNAME y otro registro con el mismo nombre de tipo diferente, se usa el registro existente.
Información adicional sobre la importación
En las notas siguientes, se ofrecen detalles adicionales sobre el proceso de importación de zona.
- La directiva
$TTL
es opcional y se admite. Cuando no se indica ninguna directiva$TTL
, los registros sin TTL explícito se importan con un TTL predeterminado de 3600 segundos. Cuando dos registros del mismo conjunto de registros especifican diferentes TTL, se usa el valor más bajo. - La directiva
$ORIGIN
es opcional y se admite. Cuando no se establece ningún$ORIGIN
, el valor predeterminado usado es el nombre de zona tal como se especifica en la línea de comandos, incluido el punto final (.). - No se admiten las directivas
$INCLUDE
y$GENERATE
. - Se admiten los tipos de registro siguientes: A, AAAA, CAA, CNAME, MX, NS, SOA, SRV y TXT.
- DNS de Azure crea automáticamente el registro SOA cuando se crea una zona. Cuando se importa un archivo de zona, todos los parámetros SOA se toman del archivo de zona excepto el parámetro
host
. Este parámetro usa el valor proporcionado por Azure DNS porque debe hacer referencia al servidor de nombres principal proporcionado por Azure DNS. - DNS de Azure también crea automáticamente el conjunto de registros de servidor de nombres en el ápice de zona al crear la zona. Solo se importa el TTL de este conjunto de registros. Estos registros contienen los nombres de servidores de nombres proporcionados por DNS de Azure. Los valores contenidos en el archivo de zona importado no sobrescriben los datos de registro.
- Azure DNS solo admite registros TXT de cadena única. Los registros TXT de varias cadenas se concatenarán y truncarán a 255 caracteres.
- El archivo de zona que se va a importar puede contener un máximo 10 000 líneas y 3000 conjuntos de registros.
Importación de un archivo de zona
Obtenga una copia del archivo de zona de la zona que desea importar.
Nota:
Si el registro Start of Authority (SOA) está presente en la zona, se sobrescribe con valores compatibles con DNS privado de Azure. Los registros nameserver (NS) deben quitarse antes de la importación. Los tipos de registro de recursos compatibles para DNS privado de Azure incluyen A, AAAA, CNAME, MX, PTR, SOA, SRV y TXT. Los registros incompatibles se subrayan en rojo en el Editor de zona DNS privado.
En este ejemplo se usan los siguientes registros de recursos y archivos de zona pequeños:
; MX Records ; A Records aa1 3600 IN A 10.10.0.1 db1002 3600 IN A 10.1.1.2 myvm 10 IN A 10.10.2.5 server1 3600 IN A 10.0.1.1 server2 3600 IN A 10.0.1.2 ; AAAA Records ; CNAME Records app1 3600 IN CNAME aa1.private.contoso.com. ; PTR Records ; TXT Records ; SRV Records
Nombres usados:
- Nombre de zona de origen: private.contoso.com
- Nombre de zona de destino: private.contoso.com
- Nombre de archivo de zona: private.contoso.com.txt
- Grupo de recursos: myresourcegroup
Abra la página de información general zonas DNS privado y seleccione Crear.
En la página Crear zona DNS, escriba o seleccione los siguientes valores:
- Grupo de recursos: elija un grupo de recursos existente o seleccione Crear nuevo, escriba myresourcegroup y seleccione Aceptar.
- Name: Escribe private.contoso.com para este ejemplo.
Seleccione la pestaña Editor de zona DNS privado y, a continuación, arrastre y coloque o busque y seleccione el archivo private.contoso.com.txt. Se abre el Editor de zona DNS privado.
Si se necesitan cambios en la zona, puede editar los valores que se muestran.
Seleccione Revisar y crear y, luego, Crear.
Una vez completada la implementación, seleccione Ir al recurso y, a continuación, seleccione Conjuntos de registros. Se agrega automáticamente un registro SOA compatible con DNS privado de Azure a la zona. Observe el ejemplo siguiente:
Exportar un archivo de zona
Abra la página de información general zonas DNS privado y seleccione la zona que desea exportar. Por ejemplo, private.contoso.com. Observe el ejemplo siguiente:
Seleccione Exportar. El archivo se descarga en el directorio de descargas predeterminado como un archivo de texto con el nombre AzurePrivateDnsZone-private.contoso.com-
number
.txt dondenumber
es un número de índice generado automáticamente.Abra el archivo para ver el contenido. Observe el ejemplo siguiente:
; Exported zone file from Azure Private DNS ; Zone name: private.contoso.com ; Date and time (UTC): Mon, 17 Jun 2024 20:35:47 GMT $TTL 10 $ORIGIN private.contoso.com ; SOA Record @ 3600 IN SOA azureprivatedns.net azureprivatedns-host.microsoft.com ( 1 ;serial 3600 ;refresh 300 ;retry 2419200 ;expire 10 ;minimum ttl ) ; MX Records ; A Records aa1 3600 IN A 10.10.0.1 db1002 3600 IN A 10.1.1.2 myvm 10 IN A 10.10.2.5 server1 3600 IN A 10.0.1.1 server2 3600 IN A 10.0.1.2 ; AAAA Records ; CNAME Records app1 3600 IN CNAME aa1.private.contoso.com. ; PTR Records ; TXT Records ; SRV Records
Pasos siguientes
- En esta guía se explica cómo administrar conjuntos de registros y registros en la zona DNS.