(Legacy-Netzwerke) DNS-Weiterleitungsregeln erstellen

Die DNS-Weiterleitungsregeln Ihrer privaten Cloud bestimmen, wie Google Cloud VMware Engine DNS-Anfragen von Management-Appliances an die DNS-Server Ihrer lokalen Dienste weiterleitet.

Sie können mehrere bedingte DNS-Weiterleitungsregeln mit jeweils einem oder mehreren DNS-Servern konfigurieren, die den Domains zugeordnet sind.

Hier sind einige Beispielprozesse, für die bedingte DNS-Weiterleitungsregeln erforderlich sind:

Hinweise

In diesem Dokument wird davon ausgegangen, dass Folgendes gegeben ist:

DNS-Weiterleitungsregeln erstellen

Verwenden Sie eine der folgenden Methoden, um DNS-Weiterleitungsregeln in Ihrem Projekt zu erstellen.

Console

Führen Sie die folgenden Schritte aus, um mit der Google Cloud Console eine DNS-Weiterleitungsregel für eine private Cloud zu erstellen:

  1. Rufen Sie die Google Cloud Console auf.
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Wählen Sie die private Cloud aus, für die Sie eine Regel erstellen möchten.
  4. Klicken Sie auf der Übersichtsseite der privaten Clouds auf DNS.
  5. Klicken Sie auf Regel hinzufügen.
  6. Geben Sie die Domain an, von der weitergeleitet werden soll, und eine oder mehrere IPv4-Adressen in einer durch Kommas getrennten Liste, mit denen die Domain aufgelöst werden kann.

gcloud

Verwenden Sie zum Erstellen einer DNS-Weiterleitungsregel für eine private Cloud den gcloud vmware private-clouds dns-forwarding update. Sie können für jede Anfrage einen oder mehrere --rules angeben.

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

Ersetzen Sie Folgendes:

  • PROJECT_ID: durch die ID des Projekts, in dem sich die private Cloud befindet
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_NAME: der Name der privaten Cloud
  • DOMAIN: die Domain, die weitergeleitet werden soll
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: eine durch Kommas getrennte Liste von IPv4-Adressen für den autoritativen DNS-Server

API

Erstellen Sie eine POST-Anfrage. Sie können jeder Anfrage eine oder mehrere Regeln hinzufügen.

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

Ersetzen Sie Folgendes:

  • PROJECT_ID: durch die ID des Projekts, in dem sich die private Cloud befindet
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_NAME: der Name der privaten Cloud
  • DOMAIN: die Domain, die weitergeleitet werden soll
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: eine durch Kommas getrennte Liste von IPv4-Adressen für den autoritativen DNS-Server

DNS-Weiterleitungsregeln beschreiben

Verwenden Sie eine der folgenden Methoden, um die DNS-Weiterleitungsregeln in Ihrem Projekt zu beschreiben.

Console

Führen Sie die folgenden Schritte aus, um eine DNS-Weiterleitungsregel für eine private Cloud mithilfe der Google Cloud Console zu beschreiben:

  1. Rufen Sie die Google Cloud Console auf.
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Wählen Sie die private Cloud aus, für die Sie eine Regel erstellen möchten.
  4. Klicken Sie auf der Übersichtsseite der privaten Clouds auf DNS.

gcloud

Verwenden Sie zum Erstellen einer DNS-Weiterleitungsregel für eine private Cloud den gcloud vmware private-clouds dns-forwarding describe.

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

Ersetzen Sie Folgendes:

  • PROJECT_ID: durch die ID des Projekts, in dem sich die private Cloud befindet
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_NAME: der Name der privaten Cloud

API

Erstellen Sie eine POST-Anfrage.

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

Ersetzen Sie Folgendes:

  • PROJECT_ID: durch die ID des Projekts, in dem sich die private Cloud befindet
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_NAME: der Name der privaten Cloud