En esta página se describe cómo migrar la configuración de DNS de Google Domains y exportar las configuraciones de dominio y de reenvío de correo si usas Google Domains como proveedor de DNS.
Si no usas Google Domains como proveedor de DNS, no tienes que hacer nada.
Si no usas la redirección de dominios ni el reenvío de correo, pero usas Google Domains como proveedor de DNS, puedes migrar tu configuración de DNS de Google Domains a Cloud DNS.
Si usas el reenvío de dominio o de correo, puedes exportar las configuraciones de reenvío de dominio y de correo.
Antes de empezar
Comprueba si usas Google Domains como proveedor de DNS y si has configurado el reenvío de dominio o de correo.
Consola
En la Google Cloud consola, ve a la página Cloud Domains.
En la página Registros se muestran tus registros.
Haga clic en el nombre de dominio del que quiera obtener la información.
Puedes comprobar si un dominio específico usa Google Domains como proveedor de DNS o si el dominio tiene configuraciones de reenvío de dominio o de correo.
gcloud
Para ver los detalles de registro de un dominio específico, usa el comando gcloud domains registrations describe
:
gcloud domains registrations describe DOMAIN_NAME
Sustituye DOMAIN_NAME
por el nombre del dominio del que quieras ver los detalles (por ejemplo, example.app
).
Si tu dominio usa Google Domains como proveedor de DNS, la sección dnsSettings
del resultado será similar al siguiente ejemplo:
dnsSettings: googleDomainsDns:
Si tu dominio usa configuraciones de reenvío de dominio o de correo, la sección dnsSettings
del resultado será similar al siguiente ejemplo:
dnsSettings: ... googleDomainsRedirectsDataAvailable: true
Migrar la configuración de DNS de Google Domains a Cloud DNS
Para migrar la configuración DNS de Google Domains, sigue estos pasos.
gcloud
Crea una zona pública gestionada para tu dominio.
Usa el comando
dns managed-zones create
:gcloud dns managed-zones create ZONE_NAME \ --description=DESCRIPTION \ --dns-name=DOMAIN_NAME \ --visibility=public \ [--labels=LABELS] \ [--dnssec-state=DNSSEC_STATE]
Haz los cambios siguientes:
ZONE_NAME
: un nombre para tu zonaDESCRIPTION
: una descripción de la zonaDOMAIN_NAME
: el nombre de dominio de tu zona; por ejemplo,example.com
. Para usar una zona DNS en un nombre de dominio, debes asegurarte de que el sufijo DNS de la zona coincida con el nombre de dominio. Ten en cuenta queexample.com
yexample.com.
se consideran equivalentes.LABELS
: lista de pares clave-valor separados por comas, comodept=marketing
oproject=project1
. Esta marca es opcional. Para obtener más información, consulta la documentación del SDK.DNSSEC_STATE
: el estado de DNSSEC de tu zona. Para obtener más información, consulta la descripción general de las extensiones de seguridad de DNS (DNSSEC). Esta marca es opcional.
Inhabilita las DNSSEC en tu dominio.
Si DNSSEC está habilitado, inhabilítalo y espere 24 horas para que el cambio se aplique.
Usa el comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --disable-dnssec
Sustituye
DOMAIN_NAME
por el nombre del dominio en el que quieras inhabilitar DNSSEC.Recupera la información del registro DNS de tu zona DNS de Google Domains.
Usa el comando
gcloud domains registrations google-domains-dns export-dns-record-sets
:gcloud domains registrations google-domains-dns export-dns-record-sets DOMAIN_NAME \ --records-file=RECORDS_FILE \ --zone-file-format
Haz los cambios siguientes:
DOMAIN_NAME
: el nombre del dominio del que quieras obtener la información del registro DNSRECORDS_FILE
: el archivo al que se deben exportar los conjuntos de registros. Por ejemplo,records.zonefile
.
Importa los registros a la zona de Cloud DNS.
Usa el comando
dns record-sets import
. La marca--zone-file-format
define el comandoimport
para que espere un archivo de zona BIND. Si omites esta marca,import
espera un archivo YAML:gcloud dns record-sets import RECORDS_FILE \ --zone=ZONE_NAME \ --zone-file-format \ --delete-all-existing
Haz los cambios siguientes:
RECORDS_FILE
: el archivo del que se deben importar los conjuntos de registros. Por ejemplo,records.zonefile
ZONE_NAME
: el nombre de la zona gestionada cuyos conjuntos de registros quieres gestionar
Empieza a usar la zona de Cloud DNS migrada.
Usa el comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --cloud-dns-zone=ZONE_NAME
Haz los cambios siguientes:
DOMAIN_NAME
: el nombre del dominio registrado; por ejemplo,example.app
.ZONE_NAME
: el nombre de la zona gestionada cuyos conjuntos de registros quieres gestionar
Monitoriza tu dominio. Si tienes algún problema con la configuración de DNS, revierte la migración.
Usa el comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
Sustituye
DOMAIN_NAME
por el nombre del dominio registrado (por ejemplo,example.app
).Opcional: Habilita DNSSEC en tu dominio.
- Espera al menos 24 horas después de completar el paso 5.
- Usa el comando
gcloud domains registrations configure dns
:
gcloud domains registrations configure dns DOMAIN_NAME \ --cloud-dns-zone=ZONE_NAME \ --no-disable-dnssec
Haz los cambios siguientes:
DOMAIN_NAME
: el nombre del dominio registrado (por ejemplo,example.app
).ZONE_NAME
: el nombre de la zona gestionada en la que quieres inhabilitar DNSSEC
Exportar las configuraciones de tu dominio y de reenvío de correo a otro proveedor de alojamiento
gcloud
Inhabilita las DNSSEC en tu dominio.
Si DNSSEC está habilitado, debes inhabilitarlo y esperar 24 horas para que el cambio se aplique.
Usa el comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --disable-dnssec
Haz los cambios siguientes:
DOMAIN_NAME
: el nombre del dominio en el que quieras inhabilitar DNSSEC
Exporta tu configuración de DNS de Google Domains.
Usa el comando
gcloud domains registrations google-domains-dns export-dns-record-sets
:gcloud domains registrations google-domains-dns export-dns-record-sets DOMAIN_NAME \ --records-file=RECORDS_FILE \ --zone-file-format
Haz los cambios siguientes:
DOMAIN_NAME
: el nombre del dominio del que quieras obtener la información del registro DNSRECORDS_FILE
: el archivo al que se deben exportar los conjuntos de registros. Por ejemplo,records.zonefile
.
Recupera la configuración de tu dominio y reenvío de correo de Google Domains.
Usa el comando
gcloud domains registrations google-domains-dns get-forwarding-config
:gcloud domains registrations google-domains-dns get-forwarding-config DOMAIN_NAME
Sustituye
DOMAIN_NAME
por el nombre del dominio registrado (por ejemplo,example.app
).Importa los registros DNS y la configuración de reenvío a tu nuevo proveedor de alojamiento. Para obtener instrucciones, ponte en contacto con tu proveedor de alojamiento.
Configura los ajustes de dominio y reenvío de tu nuevo proveedor de alojamiento. Para obtener instrucciones, ponte en contacto con tu proveedor de alojamiento.
Si tienes registros
MX
yCNAME
, asegúrate de configurar estos registros para redirigir los servicios a tu nuevo proveedor de alojamiento.Actualiza el servidor de nombres de tu dominio. Puedes obtener la información del servidor de nombres de tu nuevo proveedor de alojamiento.
Usa el comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --name-servers=NAME_SERVERS_LIST
Sustituye
NAME_SERVERS_LIST
por una lista de servidores de nombres de DNS del dominio.Monitoriza tu dominio. Si tienes algún problema con la configuración de DNS, revierte la migración.
Usa el comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
Opcional: Habilita DNSSEC en tu zona DNS con tu proveedor de alojamiento.
- Espera 24 horas después de habilitar DNSSEC en tu zona DNS.
Habilita DNSSEC en tu dominio.
Usa el comando
gcloud domains registrations configure dns
:gcloud domains registrations configure dns DOMAIN_NAME \ --dns-settings-from-file=DNS_SETTINGS_FILE_NAME
Haz los cambios siguientes:
DOMAIN_NAME
: el nombre del dominio registrado (por ejemplo,example.app
).DNS_SETTINGS_FILE_NAME
: el archivo YAML que contiene la configuración de DNS necesaria. Si se especifica, su contenido sustituye los valores utilizados en el recurso de registro. Si faltan algunos de los camposdns_settings
en el archivo YAML, se eliminarán.Ejemplo del contenido del archivo:
customDns: nameServers: - new.ns1.com - new.ns2.com dsRecords: - keyTag: 24 algorithm: RSASHA256 digestType: SHA256 digest: ab1cfa82b035c26cbbbdae632cea070514eb8b773f616aaeaf668e2f0be8f10d
Siguientes pasos
- Para ver las respuestas a las preguntas frecuentes, consulta las preguntas frecuentes sobre la compra de Google Domains por parte de Squarespace.
- Para encontrar soluciones a problemas habituales que pueden surgir al usar Cloud Domains, consulta el artículo Solucionar problemas de Cloud Domains.