Configure o DNS64

Este documento descreve como configurar e usar políticas de servidor DNS64 com redes da nuvem virtual privada (VPC).

Antes de começar

  • As políticas de servidor DNS64 não se aplicam a instâncias de máquinas virtuais (VMs) de pilha dupla, instâncias de VMs apenas IPv4, cargas de trabalho sem servidor nem pedidos enviados para pontos finais criados por uma política de servidor DNS de entrada.
  • Certifique-se de que tem as autorizações necessárias para criar uma política de servidor DNS64.

Crie uma política de servidor DNS64

Crie uma política de servidor DNS64 para ativar a comunicação entre cargas de trabalho apenas IPv6 e destinos apenas IPv4.

Depois de criar uma política de servidor DNS64, ocorre o seguinte quando é consultado um registo IPv6 (AAAA):

  • Se existir um registo DNS AAAA, o servidor DNS devolve um endereço IPv6. A sua carga de trabalho liga-se através desse endereço IPv6.
  • Se não existir nenhum registo de DNS AAAA, o Cloud DNS procura registos A. Em seguida, o Cloud DNS cria endereços IPv6 para os endereços IPv4 no registo A, usando o prefixo IPv6 64:ff9b::/96.

Para criar uma política de servidor DNS64, siga estes passos.

gcloud

Para criar uma política de servidor DNS64, execute o comando gcloud dns policies create:

gcloud beta dns policies create NAME \
    --description=DESCRIPTION \
    --networks=VPC_NETWORK_LIST \
    --enable-dns64-all-queries

Substitua o seguinte:

  • NAME: um nome para a política
  • DESCRIPTION: uma descrição da política
  • VPC_NETWORK_LIST: uma lista delimitada por vírgulas de redes VPC onde os endereços de encaminhamento de entrada têm de ser criados

API

Para criar uma política de servidor DNS64, use o método policies.create:

POST https://dns.googleapis.com/dns/beta/projects/PROJECT_ID/policies
{
  "kind": "dns#policy",
  "networks": [
    {
      "kind": "dns#policyNetwork",
      "networkUrl": "NETWORK_URL"
    }
  ],
  "dns64Config":
    {
        "scope":
        {
          allQueries: true,
        }
    }
  }

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto.
  • NETWORK_URL: o URL totalmente qualificado da rede VPC à qual a política do servidor DNS tem de ser associada, formatado da seguinte forma: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/VPC_NETWORK_NAME. Especifique a rede que contém as sub-redes e as instâncias apenas IPv6.

Verifique se uma política de servidor DNS64 está ativada

gcloud

Para apresentar uma lista de todas as políticas do servidor DNS no seu projeto, execute o comando dns policies list:

gcloud dns policies list

Para obter informações detalhadas sobre uma política de servidor DNS64 específica, execute o comando gcloud dns policies describe:

gcloud dns policies describe NAME

Substitua NAME pelo nome da política do servidor DNS64 sobre a qual quer informações detalhadas.

Desative uma política de servidor DNS64

gcloud

Para desativar uma política de servidor DNS64, execute o comando dns policies update:

gcloud dns policies update NAME \
    --no-enable-dns64-all-queries

Substitua NAME pelo nome da política do servidor DNS64 que quer desativar.

O que se segue?