(Anciens réseaux) Créer des règles de transfert DNS

Les règles de transfert DNS de votre cloud privé déterminent la manière dont Google Cloud VMware Engine transfère le DNS des dispositifs de gestion vers les serveurs DNS de votre environnement services.

Vous pouvez configurer plusieurs règles de transfert DNS conditionnel avec chacune une ou de serveurs DNS supplémentaires associés aux domaines.

Voici quelques exemples de processus qui nécessitent des règles de transfert DNS conditionnel:

Avant de commencer

La procédure décrite dans ce document suppose que vous avez effectué les opérations suivantes :

Créer des règles de transfert DNS

Pour créer des règles de transfert DNS dans votre projet, utilisez l'une des méthodes suivantes.

Console

Pour créer une règle de transfert DNS pour un cloud privé à l'aide de la console Google Cloud, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Clouds privés.

    Accéder à Clouds privés

  2. Sélectionnez le cloud privé pour lequel créer une règle.

  3. Sur la page récapitulative des clouds privés, cliquez sur DNS.

  4. Cliquez sur Ajouter une règle.

  5. Spécifiez le domaine pour lequel vous souhaitez effectuer la redirection, ainsi qu'une ou plusieurs adresses IPv4 pouvant résoudre le domaine, fournies sous la forme d'une liste d'éléments séparés par une virgule.

gcloud

Pour créer une règle de transfert DNS pour un cloud privé, utilisez la classe Commande gcloud vmware private-clouds dns-forwarding update Vous pouvez spécifier plusieurs règles en utilisant plusieurs --rule pour chaque requête.

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

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet dans lequel est situé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_NAME: nom du cloud privé
  • DOMAIN: domaine à rediriger
  • DNS_SERVER_IP1,DNS_SERVER_IP2,.... : liste d'adresses IPv4 séparées par des virgules pour le serveur DNS faisant autorité

API

Créez une requête POST. Vous pouvez ajouter une ou plusieurs règles à chaque demande.

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

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet dans lequel est situé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_NAME: nom du cloud privé
  • DOMAIN: domaine à rediriger
  • DNS_SERVER_IP1,DNS_SERVER_IP2,.... : liste d'adresses IPv4 séparées par des virgules pour le serveur DNS faisant autorité

Décrire les règles de transfert DNS

Pour décrire les règles de transfert DNS dans votre projet, utilisez l'une des méthodes suivantes.

Console

Pour décrire une règle de transfert DNS pour un cloud privé à l'aide du console Google Cloud, procédez comme suit:

  1. Dans la console Google Cloud, accédez à la page Clouds privés.

    Accéder à "Private Clouds" (Clouds privés)

  2. Sélectionnez le cloud privé pour lequel vous souhaitez créer une règle.

  3. Sur la page récapitulative des clouds privés, cliquez sur DNS.

gcloud

Pour créer une règle de transfert DNS pour un cloud privé, utilisez la classe Commande gcloud vmware private-clouds dns-forwarding describe:

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

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet dans lequel est situé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_NAME : nom du cloud privé

API

Créez une requête POST.

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

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet dans lequel est situé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_NAME : nom du cloud privé