(Reti legacy) Crea regole di forwarding DNS

Le regole di forwarding DNS del tuo cloud privato determinano il modo in cui Google Cloud VMware Engine inoltra le richieste DNS dalle appliance di gestione ai server DNS dei tuoi servizi on-premise.

Puoi configurare più regole di forwarding DNS condizionale, ognuna con uno o più server DNS associati ai domini.

Ecco alcuni processi di esempio che richiedono regole di inoltro DNS condizionale:

Prima di iniziare

I passaggi descritti in questo documento presuppongono che tu abbia eseguito quanto segue:

Crea regole di forwarding DNS

Per creare regole di forwarding DNS nel tuo progetto, utilizza uno dei seguenti metodi.

Console

Per creare una regola di forwarding DNS per un cloud privato utilizzando la consoleGoogle Cloud , completa i seguenti passaggi:

  1. Nella console Google Cloud , vai alla pagina Cloud privati.

    Vai a Private Cloud

  2. Fai clic su Seleziona un progetto e poi seleziona l'organizzazione, la cartella o il progetto in cui vuoi creare la regola di forwarding DNS.

  3. Seleziona il cloud privato per cui creare una regola.

  4. Nella pagina di riepilogo dei cloud privati, fai clic su DNS.

  5. Fai clic su Aggiungi regola.

  6. Specifica il dominio per cui vuoi inoltrare e uno o più indirizzi IPv4 che possono risolvere il dominio, forniti come elenco separato da virgole.

gcloud

Per creare una regola di forwarding DNS per un cloud privato, utilizza il comando gcloud vmware private-clouds dns-forwarding update. Puoi specificare più regole utilizzando più flag --rule per ogni richiesta.

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

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui si trova il cloud privato
  • ZONE: la zona del cloud privato
  • PRIVATE_CLOUD_NAME: il nome del cloud privato
  • DOMAIN: il dominio da inoltrare
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: un elenco separato da virgole di indirizzi IPv4 per il server DNS autorevole

API

Crea una richiesta POST. Puoi aggiungere una o più regole a ogni richiesta.

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

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui si trova il cloud privato
  • ZONE: la zona del cloud privato
  • PRIVATE_CLOUD_NAME: il nome del cloud privato
  • DOMAIN: il dominio da inoltrare
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: un elenco separato da virgole di indirizzi IPv4 per il server DNS autorevole

Descrivere le regole di forwarding DNS

Per descrivere le regole di forwarding DNS nel tuo progetto, utilizza uno dei seguenti metodi.

Console

Per descrivere una regola di forwarding DNS per un cloud privato utilizzando la consoleGoogle Cloud , completa i seguenti passaggi:

  1. Nella console Google Cloud , vai alla pagina Cloud privati.

    Vai a Private Cloud

  2. Fai clic su Seleziona un progetto e poi seleziona l'organizzazione, la cartella o il progetto che contiene il cloud privato per cui vuoi le regole di forwarding DNS.

  3. Seleziona il cloud privato per cui creare una regola.

  4. Nella pagina di riepilogo dei cloud privati, fai clic su DNS.

gcloud

Per creare una regola di forwarding DNS per un cloud privato, utilizza il 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

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui si trova il cloud privato
  • ZONE: la zona del cloud privato
  • PRIVATE_CLOUD_NAME: il nome del cloud privato

API

Crea una richiesta POST.

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

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui si trova il cloud privato
  • ZONE: la zona del cloud privato
  • PRIVATE_CLOUD_NAME: il nome del cloud privato