Cloud DNS permite migrar un dominio DNS existente de otro proveedor a Cloud DNS. Este procedimiento describe cómo completar los pasos necesarios: crear una zona administrada para su dominio, exportar la configuración DNS de su proveedor actual, importarla a Cloud DNS, actualizar los registros del servidor de nombres de su registrador y verificar la migración.
Antes de empezar
Si aún no ha utilizado la CLI de Google Cloud, configure la CLI de gcloud .
Para especificar el nombre del proyecto y autenticarse con el Google Cloud consola, ejecute el siguiente comando:
gcloud auth login
También puede especificar el parámetro
--project
para que un comando funcione contra un proyecto diferente para esa invocación.
Crear una zona administrada
Para migrar un dominio existente, primero cree una zona administrada que contenga sus registros DNS. Al crear una zona, esta no se usará hasta que actualice el registro de su dominio, le asigne un solucionador o consulte uno de los servidores de nombres de su zona.
nube g
Para crear una zona, ejecute el comando dns managed-zones create
:
gcloud dns managed-zones create --dns-name=example.com. --description=A_ZONE EXAMPLE_ZONE_NAME
Reemplace lo siguiente:
-
example.com.
el nombre DNS -
A_ZONE
: una descripción de la zona -
EXAMPLE_ZONE_NAME
: el nombre para identificar la zona DNS
Exporta tu configuración de DNS desde tu proveedor actual
Para exportar su archivo de zona , consulte la documentación de su proveedor. Cloud DNS admite la importación de archivos de zona en formato de registros BIND o YAML.
Por ejemplo:
Para Dyn , vaya a Descargar su archivo de zona .
Para AWS Route 53 , que no admite la exportación, puede utilizar la herramienta cli53 de código abierto.
Importar el conjunto de registros
Después de haber exportado el archivo desde su otro proveedor, puede usar los comandos gcloud
para importarlo a su zona administrada.
Para importar conjuntos de registros correctamente, debe eliminar los registros de Apex o utilizar los indicadores descriptos en la pestaña gcloud
.
nube g
Para importar conjuntos de registros, ejecute el comando dns record-sets import
. El indicador --zone-file-format
indica import
que espere un archivo con formato de zona BIND. Si omite este indicador, import
espera un archivo de registros con formato YAML:
gcloud dns record-sets import -z=EXAMPLE_ZONE_NAME --zone-file-format path-to-example-zone-file
Reemplace EXAMPLE_ZONE_NAME
con el nombre de su zona DNS.
Verificar la propagación de DNS
Para supervisar y verificar que los servidores de nombres DNS en la nube hayan detectado sus cambios, puede utilizar los comandos watch
y dig
de Linux.
gcloud y Linux
Para buscar los servidores de nombres DNS en la nube de su zona, ejecute el comando
dns managed-zones describe
:gcloud dns managed-zones describe EXAMPLE_ZONE_NAME
Reemplace
EXAMPLE_ZONE_NAME
con el nombre de su zona DNS.El resultado se parece a esto:
nameServers: - ns-cloud-a1.googledomains.com. - ns-cloud-a2.googledomains.com. - ns-cloud-a3.googledomains.com. - ns-cloud-a4.googledomains.com.
En la salida, la letra que sigue a la parte
ns-cloud-
del nombre se denomina fragmento del servidor de nombres. Hay cinco fragmentos de este tipo (letras AE). Para obtener más información sobre los fragmentos, consulte Límites del servidor de nombres .Verifique si los registros están disponibles en los servidores de nombres.
watch dig example.com @ZONE_NAME_SERVER
Reemplace ZONE_NAME_SERVER con uno de los servidores de nombres devueltos cuando ejecutó el comando anterior.
Después de ver el cambio, presione
Ctrl+C
para salir.
El comando watch
ejecuta el comando dig
cada 2 segundos de forma predeterminada. Puede usar este comando para determinar cuándo su servidor de nombres autorizado detecta el cambio, lo cual debería ocurrir en un plazo de 120 segundos.
Actualice los registros del servidor de nombres de su registrador
Inicie sesión en su proveedor de registro y modifique los servidores de nombres autorizados para que apunten a los servidores de nombres que vio en el paso 1. Al mismo tiempo, anote el tiempo de vida (TTL) que su registrador ha establecido para los registros. Esto le indica cuánto tiempo debe esperar antes de que los nuevos servidores de nombres comiencen a usarse.
Espere los cambios y luego verifique
Para obtener los servidores de nombres autorizados para su dominio en Internet, ejecute los siguientes comandos de Linux:
dig +short NS example.com
Si el resultado muestra que todos los cambios se han propagado, la tarea está completa. De lo contrario, puede realizar comprobaciones intermitentes o ejecutar el comando automáticamente cada 2 segundos mientras espera a que se modifiquen los servidores de nombres. Para ello, ejecute lo siguiente:
watch dig +short NS example.com
Ctrl+C
sale del comando.
Si no utiliza Linux, puede utilizar el comando nslookup
.
¿Qué sigue?
- Para agregar, eliminar o actualizar registros, consulte Administrar registros .
- Para utilizar formatos JSON para los tipos de registros de Cloud DNS, consulte Formato de registros (JSON) .
- Para encontrar soluciones a problemas comunes que pueda encontrar al usar Cloud DNS, consulte Solución de problemas .
- Para obtener una descripción general de Cloud DNS, consulte Descripción general de Cloud DNS .
- Para la línea de comandos de Cloud DNS, consulte la documentación de la CLI de Google Cloud .