(Redes antigas) Crie regras de encaminhamento de DNS

As regras de encaminhamento de DNS da sua nuvem privada determinam como o Google Cloud VMware Engine encaminha os pedidos de DNS dos dispositivos de gestão para os servidores DNS dos seus serviços no local.

Pode configurar várias regras de encaminhamento DNS condicional, cada uma com um ou mais servidores DNS associados aos domínios.

Seguem-se alguns exemplos de processos que requerem regras de encaminhamento DNS condicional:

Antes de começar

Os passos neste documento pressupõem que fez o seguinte:

Crie regras de encaminhamento de DNS

Para criar regras de encaminhamento de DNS no seu projeto, use um dos seguintes métodos.

Consola

Para criar uma regra de encaminhamento de DNS para uma nuvem privada através da Google Cloud consola, conclua os seguintes passos:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto onde quer criar a regra de encaminhamento de DNS.

  3. Selecione a nuvem privada para a qual quer criar uma regra.

  4. Na página de resumo das nuvens privadas, clique em DNS.

  5. Clique em Adicionar regra.

  6. Especifique o domínio para o qual quer encaminhar e especifique um ou mais endereços IPv4 que podem resolver o domínio, fornecidos como uma lista separada por vírgulas.

gcloud

Para criar uma regra de encaminhamento de DNS para uma nuvem privada, use o comando gcloud vmware private-clouds dns-forwarding update. Pode especificar várias regras usando várias flags para cada pedido.--rule

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,....

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto onde a nuvem privada está localizada
  • ZONE: a zona da nuvem privada
  • PRIVATE_CLOUD_NAME: o nome da nuvem privada
  • DOMAIN: o domínio a ser encaminhado
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: a uma lista separada por vírgulas de endereços IPv4 para o servidor DNS autorizado

API

Crie um POST pedido. Pode adicionar uma ou mais regras a cada pedido.

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"
      ]
    }
  ]}

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto onde a nuvem privada está localizada
  • ZONE: a zona da nuvem privada
  • PRIVATE_CLOUD_NAME: o nome da nuvem privada
  • DOMAIN: o domínio a ser encaminhado
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: a uma lista separada por vírgulas de endereços IPv4 para o servidor DNS autorizado

Descreva as regras de encaminhamento de DNS

Para descrever as regras de encaminhamento de DNS no seu projeto, use um dos seguintes métodos.

Consola

Para descrever uma regra de encaminhamento de DNS para uma nuvem privada através da Google Cloud consola, conclua os seguintes passos:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada para a qual quer regras de encaminhamento de DNS.

  3. Selecione a nuvem privada para a qual quer criar uma regra.

  4. Na página de resumo das nuvens privadas, clique em DNS.

gcloud

Para criar uma regra de encaminhamento de DNS para uma nuvem privada, use o 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

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto onde a nuvem privada está localizada
  • ZONE: a zona da nuvem privada
  • PRIVATE_CLOUD_NAME: o nome da nuvem privada

API

Crie um POST pedido.

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

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto onde a nuvem privada está localizada
  • ZONE: a zona da nuvem privada
  • PRIVATE_CLOUD_NAME: o nome da nuvem privada