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ónDNS 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 archivoresolv.conf
.dns-domain-suffixes
: prepara la lista de sufijos DNS en el archivoresolv.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:
- En la consola de Google Cloud, ve a la página de metadatos de tu proyecto.
- En Metadatos (Metadata), haz clic en Editar (Edit).
- 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)
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
Cuando termines, haz clic en Guardar.
Usa VM con una configuración de región
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
Cuando termines, haz clic en Guardar.