Configurar DNS64

En este documento se describe cómo configurar y usar políticas de servidor DNS64 con redes de nube privada virtual (VPC).

Antes de empezar

  • Las políticas de servidor DNS64 no se aplican a las instancias de máquina virtual de pila dual, a las instancias de máquina virtual solo IPv4, a las cargas de trabajo sin servidor ni a las solicitudes enviadas a los endpoints creados por una política de servidor DNS entrante.
  • Asegúrate de que tienes los permisos necesarios para crear una política de servidor DNS64.

Crear una política de servidor DNS64

Crea una política de servidor DNS64 para habilitar la comunicación entre cargas de trabajo solo IPv6 y destinos solo IPv4.

Después de crear una política de servidor DNS64, ocurre lo siguiente cuando se consulta un registro IPv6 (AAAA):

  • Si existe un registro AAAA de DNS, el servidor DNS devuelve una dirección IPv6. Tu carga de trabajo se conecta mediante esa dirección IPv6.
  • Si no existe ningún registro DNS AAAA, Cloud DNS busca registros A. A continuación, Cloud DNS crea direcciones IPv6 para las direcciones IPv4 del registro A mediante el prefijo IPv6 64:ff9b::/96.

Para crear una política de servidor DNS64, sigue estos pasos.

gcloud

Para crear una política de servidor DNS64, ejecuta el comando gcloud dns policies create:

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

Haz los cambios siguientes:

  • NAME: nombre de la política
  • DESCRIPTION: una descripción de la política
  • VPC_NETWORK_LIST: lista delimitada por comas de redes de VPC en las que se deben crear direcciones de reenvío entrantes.

API

Para crear una política de servidor DNS64, usa el 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,
        }
    }
  }

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • NETWORK_URL: la URL completa de la red VPC a la que debe enlazarse tu política de servidor DNS, con el siguiente formato: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/VPC_NETWORK_NAME. Especifica la red que contiene las subredes e instancias solo IPv6.

Verificar si una política de servidor DNS64 está habilitada

gcloud

Para ver una lista de todas las políticas de servidor DNS de tu proyecto, ejecuta el comando dns policies list:

gcloud dns policies list

Para obtener información detallada sobre una política de servidor DNS64 específica, ejecuta el comando gcloud dns policies describe:

gcloud dns policies describe NAME

Sustituye NAME por el nombre de la política del servidor DNS64 sobre la que quieras obtener información detallada.

Inhabilitar una política de servidor DNS64

gcloud

Para inhabilitar una política de servidor DNS64, ejecuta el comando dns policies update:

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

Sustituye NAME por el nombre de la política del servidor DNS64 que quieras inhabilitar.

Siguientes pasos