(Legacy-Netzwerke) DNS-Weiterleitungsregeln erstellen

Die DNS-Weiterleitungsregeln Ihrer privaten Cloud bestimmen, wie Google Cloud VMware Engine DNS-Anfragen von Verwaltungs-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 mit den Domains verknüpft sind.

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

Hinweis

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

So erstellen Sie mit der Google Cloud Console eine DNS-Weiterleitungsregel für eine private Cloud:

  1. Rufen Sie in der Google Cloud Console die Seite Private Clouds auf.

    Private Clouds aufrufen

  2. Klicken Sie auf Projekt auswählen und wählen Sie die Organisation, den Ordner oder das Projekt aus, in dem Sie die DNS-Weiterleitungsregel erstellen möchten.

  3. Wählen Sie die private Cloud aus, für die Sie eine Regel erstellen möchten.

  4. Klicken Sie auf der Seite mit der Zusammenfassung für die private Cloud auf DNS.

  5. Klicken Sie auf Regel hinzufügen.

  6. Geben Sie die Domain an, für die Sie weiterleiten möchten, und eine oder mehrere IPv4-Adressen, die die Domain auflösen können, als durch Kommas getrennte Liste an.

gcloud

Verwenden Sie den Befehl gcloud vmware private-clouds dns-forwarding update, um eine DNS-Weiterleitungsregel für eine private Cloud zu erstellen. Sie können mehrere Regeln angeben, indem Sie für jede Anfrage mehrere --rule-Flags verwenden.

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: die ID Ihres Projekts, in dem sich die private Cloud befindet
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_NAME: der Name der Private Cloud
  • DOMAIN: die weiterzuleitende Domain
  • 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: die ID Ihres Projekts, in dem sich die private Cloud befindet
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_NAME: der Name der Private Cloud
  • DOMAIN: die weiterzuleitende Domain
  • 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 DNS-Weiterleitungsregeln in Ihrem Projekt zu beschreiben.

Console

So beschreiben Sie mit der Google Cloud Console eine DNS-Weiterleitungsregel für eine private Cloud:

  1. Rufen Sie in der Google Cloud Console die Seite Private Clouds auf.

    Private Clouds aufrufen

  2. Klicken Sie auf Projekt auswählen und wählen Sie die Organisation, den Ordner oder das Projekt aus, das die private Cloud enthält, für die Sie DNS-Weiterleitungsregeln festlegen möchten.

  3. Wählen Sie die private Cloud aus, für die Sie eine Regel erstellen möchten.

  4. Klicken Sie auf der Seite mit der Zusammenfassung für die private Cloud auf DNS.

gcloud

Verwenden Sie den Befehl gcloud vmware private-clouds dns-forwarding describe, um eine DNS-Weiterleitungsregel für eine private Cloud zu erstellen:

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

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID Ihres Projekts, in dem sich die private Cloud befindet
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_NAME: der Name der Private 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: die ID Ihres Projekts, in dem sich die private Cloud befindet
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_NAME: der Name der Private Cloud