(Reti legacy) Creare regole di forwarding DNS

Le regole di inoltro 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, ciascuna con uno o più server DNS associati ai domini.

Di seguito sono riportati alcuni processi di esempio che richiedono regole di forwarding DNS condizionali:

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 una delle seguenti opzioni di machine learning.

Console

Per creare una regola di forwarding DNS per un cloud privato utilizzando il metodo Console Google Cloud, completa i seguenti passaggi:

  1. Nella console Google Cloud, vai alla pagina Nuvole private.

    Vai a Cloud privati

  2. Seleziona il cloud privato per cui vuoi creare una regola.

  3. Nella pagina di riepilogo dei private cloud, fai clic su DNS.

  4. Fai clic su Aggiungi regola.

  5. Specifica il dominio per il quale vuoi inoltrare e specifica uno o più IPv4 indirizzi che possono risolvere il dominio, forniti come valori separati da virgole dall'elenco di lettura.

gcloud

Per creare una regola di forwarding DNS per un cloud privato, utilizza il metodo Comando gcloud vmware private-clouds dns-forwarding update. Puoi specificare più regole utilizzando più --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 per il cloud privato
  • PRIVATE_CLOUD_NAME: il nome del cloud privato
  • DOMAIN: il dominio da inoltrare
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: un elenco di indirizzi IPv4 separati da virgole per il server DNS autoritativo

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 per il 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 inoltro DNS nel progetto, utilizza uno dei seguenti metodi.

Console

Per descrivere una regola di inoltro DNS per un cloud privato utilizzando la console Google Cloud, completa i seguenti passaggi:

  1. Nella console Google Cloud, vai alla pagina Nuvole private.

    Vai a Cloud privati

  2. Seleziona il cloud privato per cui vuoi creare una regola.

  3. Nella pagina di riepilogo dei private cloud, fai clic su DNS.

gcloud

Per creare una regola di inoltro DNS per un private cloud, 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 per il 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 per il cloud privato
  • PRIVATE_CLOUD_NAME: il nome del cloud privato