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

Configura datos de DNS externo en VM en GCP

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 (Metadata), agrega los pares clave-valor adecuados. Usa una de las siguientes secciones para obtener instrucciones sobre estas implementaciones:

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
    {region_name}_dns-domain-name : mydomain.com
    {region_name}_dns-servers : {comma separated list of IPs}
    {region_name}_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}
    Representa la lista de sufijos DNS para agregar a las máquinas Windows y Linux. {region_name}_dns-domain-suffixes mydomain.com, myseconddomain.com
  2. Cuando termines, haz clic en Guardar.