(Redes legadas) Criar regras de encaminhamento de DNS
As regras de encaminhamento de DNS da sua nuvem privada determinam como o Google Cloud VMware Engine encaminha solicitações de DNS dos dispositivos de gerenciamento para os servidores DNS dos serviços no local.
É possível configurar várias regras de encaminhamento de DNS condicionais, cada uma com um ou mais servidores DNS associados aos domínios.
Veja alguns exemplos de processos que exigem regras de encaminhamento de DNS condicionais:
- Encaminhamento de mensagens syslog do vCenter da nuvem privada ao servidor de coleta syslog por nome do servidor.
- Uso de uma implantação local do Active Directory como uma origem de identidade para sua nuvem privada.
- Uso do VMware Site Recovery Manager (SRM, na sigla em inglês) para recuperação de desastres.
- Uso da replicação virtual do Zerto para recuperação de desastres.
Antes de começar
As etapas neste documento presumem que você fez o seguinte:
- Estabelecer uma conexão entre sua nuvem privada e as redes locais
- Tornar o servidor DNS local acessível à rede de nuvem privada
Criar regras de encaminhamento de DNS
Para criar regras de encaminhamento de DNS no seu projeto, use um dos métodos a seguir.
Console
Para criar uma regra de encaminhamento de DNS para uma nuvem privada usando o console do Google Cloud, conclua as seguintes etapas:
No console do Google Cloud, acesse a página Nuvens privadas.
Selecione a nuvem privada para criar uma regra.
Na página de resumo "Nuvens privadas", clique em Criar.
Clique em Adicionar regra.
Especifique o domínio que você quer encaminhar e especifique um ou mais endereços IPv4 que possam resolver o domínio, fornecidos como uma lista separada por vírgulas.
gcloud
Para criar uma regra de encaminhamento de DNS em uma nuvem privada, use o
comando gcloud vmware private-clouds dns-forwarding update
. É possível especificar várias regras usando várias flags --rule
para cada solicitação.
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:
PROJECT_ID
: o ID do projeto em que a nuvem privada está localizada.ZONE
: a zona da nuvem privadaPRIVATE_CLOUD_NAME
: o nome da nuvem privada.DOMAIN
: o domínio a ser encaminhado.DNS_SERVER_IP1,DNS_SERVER_IP2,....
: uma lista separada por vírgulas de endereços IPv4 para o servidor DNS autoritativo
API
Crie uma solicitação POST
. É possível adicionar uma ou mais regras a cada solicitação.
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:
PROJECT_ID
: o ID do projeto em que a nuvem privada está localizada.ZONE
: a zona da nuvem privadaPRIVATE_CLOUD_NAME
: o nome da nuvem privada.DOMAIN
: o domínio a ser encaminhado.DNS_SERVER_IP1,DNS_SERVER_IP2,....
: uma lista separada por vírgulas de endereços IPv4 para o servidor DNS autoritativo
Descrever regras de encaminhamento de DNS
Para descrever as regras de encaminhamento de DNS no seu projeto, use um dos métodos a seguir.
Console
Para descrever uma regra de encaminhamento de DNS para uma nuvem privada usando o console do Google Cloud, conclua as seguintes etapas:
No console do Google Cloud, acesse a página Nuvens privadas.
Selecione a nuvem privada para criar uma regra.
Na página de resumo "Nuvens privadas", clique em Criar.
gcloud
Para criar uma regra de encaminhamento de DNS em 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:
PROJECT_ID
: o ID do projeto em que a nuvem privada está localizada.ZONE
: a zona da nuvem privadaPRIVATE_CLOUD_NAME
: o nome da nuvem privada.
API
Crie uma solicitação POST
.
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/dnsForwarding
Substitua:
PROJECT_ID
: o ID do projeto em que a nuvem privada está localizada.ZONE
: a zona da nuvem privadaPRIVATE_CLOUD_NAME
: o nome da nuvem privada.