Migra la configuración de DNS de Google Domains a Cloud DNS o a otro proveedor

En esta página, se describe cómo migrar la configuración de DNS de Google Domains y exportar su dominio y las configuraciones de reenvío de correo electrónico si usa Google Domains como tu proveedor de DNS.

Antes de comenzar

Verifica si usas Google Domains como DNS y si tiene configurado un dominio o un reenvío de correo electrónico.

Console

  1. En la consola de Google Cloud, ve a Cloud Domains.

    Ir a Cloud Domains

    En la página Registros, se muestran tus registros.

  2. Haz clic en el nombre del dominio sobre el que quieres obtener información.

    Puedes verificar si un dominio específico usa Google Domains como su proveedor de DNS o si el dominio tiene reenvío de correo electrónico o dominio parámetros de configuración.

gcloud

Para ver los detalles de registro de un dominio específico, usa la Comando gcloud domains registrations describe:

gcloud domains registrations describe DOMAIN_NAME

Reemplaza DOMAIN_NAME por el nombre del dominio que para los que deseas ver los detalles, por ejemplo, example.app.

Si tu dominio usa Google Domains como proveedor de DNS, el La sección dnsSettings del resultado es similar al siguiente ejemplo:

dnsSettings:
    googleDomainsDns:

Si su dominio usa configuraciones de reenvío de correo electrónico o dominio, el La sección dnsSettings del resultado es similar al siguiente ejemplo:

dnsSettings:
    ...
    googleDomainsRedirectsDataAvailable: true

Migra la configuración de DNS de Google Domains a Cloud DNS

Sigue estos pasos para migrar la configuración de DNS de Google Domains.

gcloud

  1. Crea una zona pública administrada 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]
    

    Reemplaza lo siguiente:

    • ZONE_NAME: Es el nombre para tu zona
    • DESCRIPTION: Es una descripción para tu zona
    • DOMAIN_NAME: Es el nombre de dominio de tu zona, por ejemplo, example.com. Para usar una zona del DNS para un nombre de dominio, debes asegurarte de que el sufijo DNS de la zona coincida con el nombre de dominio. Ten en cuenta que example.com y example.com. se consideran equivalentes.
    • LABELS: Una lista de pares clave-valor delimitada por comas como dept=marketing o project=project1. Esta marca es opcional. Para obtener más información, consulta la documentación del SDK.
    • DNSSEC_STATE: Es el estado de las DNSSEC para tu zona. Para ver más consulta Extensiones de seguridad de DNS (DNSSEC) descripción general. Esta marca es opcional.
  2. Inhabilita las DNSSEC para tu dominio.

    Si las DNSSEC están habilitadas, inhabilítalas y espera 24 horas para para que se aplique el cambio.

    Usa el comando gcloud domains registrations configure dns:

    gcloud domains registrations configure dns DOMAIN_NAME \
        --disable-dnssec
    

    Reemplaza DOMAIN_NAME por el nombre del dominio para para inhabilitar las DNSSEC

  3. Recupera la información del registro DNS de tu DNS de Google Domains zona.

    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
    

    Reemplaza lo siguiente:

    • DOMAIN_NAME: Es el nombre del dominio para el que deseas si quieres recuperar la información del registro DNS
    • RECORDS_FILE: Es el archivo en el que se encuentra el registro. conjuntos de datos deben exportarse, por ejemplo, records.zonefile
  4. Importa los registros a la zona de Cloud DNS.

    Usa el comando dns record-sets import. La marca --zone-file-format configura el comando import para que espere un objeto BIND. archivo de zona. 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
    

    Reemplaza lo siguiente:

    • RECORDS_FILE: Es el archivo desde el que se creó el registro. se deben importar los conjuntos, por ejemplo, records.zonefile
    • ZONE_NAME: Es el nombre de la zona administrada cuya conjuntos de registros que quieres administrar
  5. Comienza a usar la zona migrada de Cloud DNS.

    Usa el comando gcloud domains registrations configure dns:

    gcloud domains registrations configure dns DOMAIN_NAME \
        --cloud-dns-zone=ZONE_NAME
    

    Reemplaza lo siguiente:

    • DOMAIN_NAME: Es el nombre del dispositivo registrado. dominio, por ejemplo, example.app.
    • ZONE_NAME: Es el nombre de la zona administrada cuya conjuntos de registros que quieres administrar
  6. Supervisa tu dominio. Si tienes problemas con la configuración de DNS, revertir la migración.

    Usa el comando gcloud domains registrations configure dns:

    gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
    

    Reemplaza DOMAIN_NAME por el nombre del elemento registrado. dominio, por ejemplo, example.app.

  7. Opcional: Habilita las DNSSEC para tu dominio.

    1. Espera al menos 24 horas después de completar el paso 5.
    2. Usa el comando gcloud domains registrations configure dns:
    gcloud domains registrations configure dns DOMAIN_NAME \
      --cloud-dns-zone=ZONE_NAME \
      --no-disable-dnssec
    

    Reemplaza lo siguiente:

    • DOMAIN_NAME: Es el nombre del dispositivo registrado. dominio, por ejemplo, example.app.
    • ZONE_NAME: Es el nombre de la zona administrada para la cual quiere inhabilitar las DNSSEC

Exportar tu dominio y las configuraciones de reenvío de correo electrónico a otro proveedor de hosting

gcloud

  1. Inhabilita las DNSSEC para tu dominio.

    Si las DNSSEC están habilitadas, debe inhabilitarlas y esperar 24 horas para que para que se aplique el cambio.

    Usa el comando gcloud domains registrations configure dns:

    gcloud domains registrations configure dns DOMAIN_NAME \
        --disable-dnssec
    

    Reemplaza lo siguiente:

    • DOMAIN_NAME: Es el nombre del dominio para el que. quiere inhabilitar las DNSSEC
  2. Exporta la 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
    

    Reemplaza lo siguiente:

    • DOMAIN_NAME: Es el nombre del dominio para el que deseas. recuperar la información del registro DNS
    • RECORDS_FILE: Es el archivo en el que se deben configurar los conjuntos de registros. exportarse, por ejemplo, records.zonefile
  3. Recupera tu dominio de Google Domains y el reenvío de correo electrónico configuración.

    Usa el comando gcloud domains registrations google-domains-dns get-forwarding-config:

    gcloud domains registrations google-domains-dns get-forwarding-config DOMAIN_NAME
    

    Reemplaza DOMAIN_NAME por el nombre del elemento registrado. dominio, por ejemplo, example.app.

  4. Importa los registros DNS y la configuración de reenvío al hosting nuevo. proveedor. Para obtener instrucciones, comunícate con tu proveedor de hosting.

  5. Define la configuración de reenvío y dominio de tu nuevo hosting proveedor. Para obtener instrucciones, comunícate con tu proveedor de hosting.

    Si tienes los registros MX y CNAME, asegúrate de que configura estos registros para redireccionar los servicios a tu nuevo proveedor de hosting.

  6. Actualiza el servidor de nombres de tu dominio. Puedes obtener el servidor de nombres información de tu nuevo proveedor de hosting.

    Usa el comando gcloud domains registrations configure dns:

    gcloud domains registrations configure dns DOMAIN_NAME \
        --name-servers=NAME_SERVERS_LIST
    

    Reemplaza NAME_SERVERS_LIST por una lista de servidores de nombres de DNS para el dominio.

  7. Supervisa tu dominio. Si tienes problemas con la configuración de DNS, revertir la migración.

    Usa el comando gcloud domains registrations configure dns:

    gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
    
  8. Opcional: Habilita las DNSSEC para tu zona del DNS en tu proveedor de hosting.

    1. Espera 24 horas después de habilitar las DNSSEC para tu zona del DNS.
    2. Habilite las DNSSEC para su dominio.

      Usa el comando gcloud domains registrations configure dns:

      gcloud domains registrations configure dns DOMAIN_NAME \
          --dns-settings-from-file=DNS_SETTINGS_FILE_NAME
      

      Reemplaza lo siguiente:

      • DOMAIN_NAME: Es el nombre del dispositivo registrado. dominio, por ejemplo, example.app.
      • DNS_SETTINGS_FILE_NAME: Es el archivo YAML. con la configuración de DNS necesaria. Si se especifica, su contenido reemplaza los valores usados en el recurso de registro. Si al archivo YAML le faltan algunos de los campos dns_settings, se quitan esos campos.

        Ejemplo del contenido del archivo:

        customDns:
            nameServers:
            - new.ns1.com
            - new.ns2.com
            dsRecords:
            - keyTag: 24
              algorithm: RSASHA256
              digestType: SHA256
              digest: ab1cfa82b035c26cbbbdae632cea070514eb8b773f616aaeaf668e2f0be8f10d
        

¿Qué sigue?