Como usar o DNS externo

Visão geral

As redes VPC do Google Cloud Platform têm um serviço de DNS interno e não aceitam automaticamente a configuração de DNS externo para uma VM. As empresas, no entanto, podem preferir gerenciar seus próprios servidores DNS diretamente e, nesse caso, precisarão configurar o DNS externo em VMs migradas.

O Migrate for Compute Engine é uma maneira de definir e controlar as configurações de DNS externo das VMs migradas. Para fazer isso, defina as configurações de DNS no projeto do Google Cloud usando metadados do projeto do Google Cloud. Essas configurações são aplicadas a novas VMs à medida que elas são migradas.

Se preferir, o Google Cloud oferece uma solução autônoma de encaminhamento de DNS como parte do Cloud DNS. O Cloud DNS funciona com todos os recursos em uma nuvem privada virtual e fornece resolução DNS de nomes no local e no Google Cloud.

Como as configurações de DNS são aplicadas

As configurações de DNS são aplicadas da seguinte forma:

  • Para clientes Windows, os pares de chave-valor são aplicados a todos os NICs desta forma:
    • dns-domain-name: substitui a configuração DNS suffix for this connection de cada NIC.
    • dns-servers: substitui a lista de servidores DNS de cada NIC.
    • dns-domain-suffixes: substitui a lista de sufixos DNS de cada NIC.
  • Para clientes Linux, os pares de chave-valor são aplicados a todos os NICs desta forma:
    • dns-servers: prepara a lista de servidores DNS no arquivo resolv.conf.
    • dns-domain-suffixes: envia a lista de sufixos DNS no arquivo resolv.conf.

Como configurar suas VMs para conexão com o servidor de metadados

O Google Cloud Platform fornece metadados para VMs hospedadas no Compute Engine. Para usar DNS externo sem encaminhar para o Cloud DNS, é preciso configurar a resolução de nomes para suas VMs manualmente.

Para fazer isso, adicione a seguinte linha ao arquivo /etc/hosts (no Linux) ou c:\Windows\System32\Drivers\etc\hosts (no Windows).

169.254.169.254 metadata.google.internal

Como configurar dados de DNS externo em VMs no GCP

Para ativar o DNS externo em VMs migradas:

  1. No Console do Google Cloud, acesse a página de metadados do projeto.
  2. Em Metadados, clique em Editar.
    captura de tela da ativação do DNS externo (clique para ampliar)
    Como ativar o DNS externo (clique para ampliar)
  3. Na página Metadados, adicione os pares de chave-valor. Use uma das seções a seguir para ver instruções sobre essas implantações:

Como usar VMs sem configuração de região (padrão)

  1. Se as VMs não tiverem uma configuração de região específica, adicione os seguintes pares de chave-valor na página Metadados:

    Chave Valor de exemplo
    {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. Quando terminar, clique em Salvar.

Como usar VMs com configuração de região

  1. Se suas VMs tiverem uma configuração de região específica, adicione os seguintes pares de chave-valor na página Metadados:

    Descrição Chave Valor de exemplo
    Clientes Windows {region_name}_dns-domain-name : mydomain.com
    Lista de servidores DNS {region_name}_dns-servers : {comma separated list of IPs}
    representa a lista de sufixos DNS a serem adicionados a máquinas Windows e Linux. {region_name}_dns-domain-suffixes mydomain.com, myseconddomain.com
  2. Quando terminar, clique em Salvar.