(Redes antiguas) Crear reglas de reenvío de DNS

Las reglas de reenvío de DNS de tu nube privada determinan cómo reenvía Google Cloud VMware Engine las solicitudes de DNS de los dispositivos de gestión a los servidores DNS de tus servicios locales.

Puedes configurar varias reglas de reenvío condicional de DNS, cada una con uno o varios servidores DNS asociados a los dominios.

Estos son algunos ejemplos de procesos que requieren reglas de reenvío de DNS condicionales:

Antes de empezar

En los pasos de este documento se da por hecho que has hecho lo siguiente:

Crear reglas de reenvío de DNS

Para crear reglas de reenvío de DNS en tu proyecto, usa uno de los siguientes métodos.

Consola

Para crear una regla de reenvío de DNS para una nube privada mediante laGoogle Cloud consola, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto en el que quieras crear la regla de reenvío de DNS.

  3. Seleccione la nube privada para la que quiere crear una regla.

  4. En la página de resumen de nubes privadas, haz clic en DNS.

  5. Haz clic en Añadir regla.

  6. Especifica el dominio que quieras reenviar y una o varias direcciones IPv4 que puedan resolver el dominio, proporcionadas como una lista separada por comas.

gcloud

Para crear una regla de reenvío de DNS para una nube privada, usa el comando gcloud vmware private-clouds dns-forwarding update. Puedes especificar varias reglas usando varias marcas --rule en cada solicitud.

gcloud vmware private-clouds dns-forwarding update \
    --project=PROJECT_ID \
    --location=ZONE \
    --private-cloud=PRIVATE_CLOUD_NAME \
    --rule=domain=DOMAIN,name-servers=DNS_SERVER_IP1,DNS_SERVER_IP2,.... \
    --rule=domain=DOMAIN,name-servers=DNS_SERVER_IP1,DNS_SERVER_IP2,....

Haz los cambios siguientes:

  • PROJECT_ID: el ID de tu proyecto en el que se encuentra la nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_NAME: el nombre de la nube privada
  • DOMAIN: el dominio que se va a reenviar
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: una lista separada por comas de direcciones IPv4 del servidor DNS autorizado.

API

Crea una POST solicitud. Puedes añadir una o varias reglas a cada solicitud.

curl -X POST -H "Authorization: Bearer
TOKEN
"  -H "Content-Type: application/json; charset=utf-8"
https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_NAME/dnsForwarding -d '{"forwardingRules": [
    {
      "domain": "DOMAIN",
      "nameServers": [
        "DNS_SERVER_IP1",
        "DNS_SERVER_IP2"
      ]
    },
    {
      "domain": "DOMAIN",
      "nameServers": [
        "DNS_SERVER_IP1",
        "DNS_SERVER_IP2"
      ]
    }
  ]}

Haz los cambios siguientes:

  • PROJECT_ID: el ID de tu proyecto en el que se encuentra la nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_NAME: el nombre de la nube privada
  • DOMAIN: el dominio que se va a reenviar
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: una lista separada por comas de direcciones IPv4 del servidor DNS autorizado.

Describe las reglas de reenvío de DNS

Para describir las reglas de reenvío de DNS de tu proyecto, usa uno de los siguientes métodos.

Consola

Para describir una regla de reenvío de DNS de una nube privada mediante laGoogle Cloud consola, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada para la que quieras configurar las reglas de reenvío de DNS.

  3. Seleccione la nube privada para la que quiere crear una regla.

  4. En la página de resumen de nubes privadas, haz clic en DNS.

gcloud

Para crear una regla de reenvío de DNS para una nube privada, usa el comando gcloud vmware private-clouds dns-forwarding describe:

gcloud vmware private-clouds dns-forwarding describe \
    --project=PROJECT_ID \
    --location=ZONE \
    --private-cloud=PRIVATE_CLOUD_NAME

Haz los cambios siguientes:

  • PROJECT_ID: el ID de tu proyecto en el que se encuentra la nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_NAME: el nombre de la nube privada

API

Crea una POST solicitud.

POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/dnsForwarding

Haz los cambios siguientes:

  • PROJECT_ID: el ID de tu proyecto en el que se encuentra la nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_NAME: el nombre de la nube privada