Usa un DNS externo

Descripción general

Las redes de VPC de Google Cloud tienen un servicio de DNS interno y no admiten de manera automática la configuración de DNS externo para una VM. Sin embargo, es posible que las empresas prefieran administrar sus propios servidores DNS de forma directa y necesiten configurar un DNS externo en VM migradas.

La migración para Compute Engine proporciona una manera de establecer y controlar la configuración de un DNS externo de las VM migradas. Para hacer esto, configura los ajustes de DNS en el proyecto de Google Cloud con sus metadatos. Esta configuración se aplica a las VM nuevas a medida que se migran.

Como alternativa, Google Cloud ofrece una solución de reenvío de DNS independiente incluida en Cloud DNS. Cloud DNS funciona con todos los recursos en una nube privada virtual y proporciona la resolución de nombres DNS de manera local y también en Google Cloud.

Cómo se aplica la configuración de DNS

La configuración de DNS se aplica de la siguiente manera:

  • Para los clientes de Windows, los pares clave-valor se aplican a todas las NIC de la siguiente manera:
    • dns-domain-name: reemplaza la configuración DNS suffix for this connection por cada NIC.
    • dns-servers: reemplaza la lista de servidores DNS por cada NIC.
    • dns-domain-suffixes: reemplaza la lista de sufijos DNS por cada NIC.
  • Para clientes Linux, los pares clave-valor se aplican a todas las NIC de la siguiente manera:
    • dns-servers: antepone la lista de servidores DNS en el archivo resolv.conf.
    • dns-domain-suffixes: prepara la lista de sufijos DNS en el archivo resolv.conf.

Configura tus VM para que se conecten al servidor de metadatos

Google Cloud proporciona metadatos a las VM alojadas en Compute Engine. Para usar un DNS externo sin reenviar a Cloud DNS, debes configurar de forma manual la resolución de nombres para tus VM.

Para ello, agrega la siguiente línea al archivo /etc/hosts (en Linux) o c:\Windows\System32\Drivers\etc\hosts (en Windows).

169.254.169.254 metadata.google.internal

Se puede automatizar este paso mediante adaptaciones personalizadas con secuencias de comandos.

Configura datos de DNS externo en VMs en Google Cloud

Para habilitar DNS externo en VM migradas, realiza lo siguiente:

  1. En la consola de Google Cloud, ve a la página de metadatos de tu proyecto.
  2. En Metadatos (Metadata), haz clic en Editar (Edit).
    captura de pantalla de la habilitación del DNS externo (haz clic para agrandar)
    Habilitar DNS externo (haz clic para ampliar)
  3. En la página Metadatos, agrega los pares clave-valor adecuados. Usa una de las siguientes secciones para obtener instrucciones sobre estas implementaciones:
    • Si tus VMs no tienen una configuración de región, sigue las instrucciones en Usa VM sin configuración de región para usar la configuración predeterminada, que es una configuración de todo el proyecto.
    • Si tus VM tienen una configuración de región, sigue las instrucciones en Usa VM con configuración de región. Esta configuración solo afecta a las VMs en una región específica.

Usa VM sin una configuración de región (predeterminada)

  1. Si tus VM no tienen una configuración de región específica, agrega los siguientes pares clave-valor en la página Metadatos:

    Clave Valor de ejemplo
    default_dns-domain-name : mydomain.com
    default_dns-servers : {comma separated list of IPs}
    default_dns-domain-suffixes mydomain.com, myseconddomain.com
  2. Cuando termines, haz clic en Guardar.

Usa VM con una configuración de región

  1. Si tus VM tienen una configuración de región específica, agrega los siguientes pares clave-valor en la página Metadatos:

    Descripción Clave Valor de ejemplo
    Clientes de Windows {region_name}_dns-domain-name : mydomain.com
    Lista de servidores DNS {region_name}_dns-servers : {comma separated list of IPs}
    Lista de sufijos DNS para agregar a las máquinas con Windows y Linux {region_name}_dns-domain-suffixes mydomain.com, myseconddomain.com
  2. Cuando termines, haz clic en Guardar.