(レガシー ネットワーク)DNS 転送ルールを作成する

プライベート クラウドの DNS 転送ルールによって、Google Cloud VMware Engine が管理アプライアンスからオンプレミス サービスの DNS サーバーに DNS リクエストを転送する方法が決定されます。

ドメインに関連付けられた DNS サーバーがそれぞれに 1 つ以上含まれる複数の条件付き DNS 転送ルールを構成できます。

条件付き DNS 転送ルールを必要とするプロセスには、次のようなものがあります。

始める前に

このドキュメントでは、次の作業が完了していることを前提としています。

DNS 転送ルールを作成する

プロジェクト内の DNS 転送ルールの説明を作成するには、次のいずれかの方法を使用します。

コンソール

Google Cloud コンソールを使用してプライベート クラウドの DNS 転送ルールを作成するには、次の手順を行います。

  1. Google Cloud コンソールで、[プライベート クラウド] ページに移動します。

    [プライベート クラウド] に移動

  2. ルールを作成するプライベート クラウドを選択します。

  3. プライベート クラウドの概要ページで、[DNS] をクリックします。

  4. [ルールの追加] をクリックします。

  5. 転送するドメインを指定して、ドメインを解決できる IPv4 アドレスを 1 つ以上カンマ区切りのリストで指定します。

gcloud

プライベート クラウドの DNS 転送ルールを作成するには、gcloud vmware private-clouds dns-forwarding update コマンドを使用します。リクエストごとに複数の --rule フラグを使用して、複数のルールを指定できます。

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

以下のように置き換えます。

  • PROJECT_ID: プライベート クラウドが配置されているプロジェクトの ID
  • ZONE: プライベート クラウドのゾーン
  • PRIVATE_CLOUD_NAME: プライベート クラウドの名前
  • DOMAIN: 転送するドメイン
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: 権威 DNS サーバーの IPv4 アドレスのカンマ区切りのリスト

API

POST リクエストを作成します。各リクエストに 1 つ以上のルールを追加できます。

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

以下のように置き換えます。

  • PROJECT_ID: プライベート クラウドが配置されているプロジェクトの ID
  • ZONE: プライベート クラウドのゾーン
  • PRIVATE_CLOUD_NAME: プライベート クラウドの名前
  • DOMAIN: 転送するドメイン
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....: 権威 DNS サーバーの IPv4 アドレスのカンマ区切りのリスト

DNS 転送ルールの説明を取得する

プロジェクト内の DNS 転送ルールの説明を取得するには、次のいずれかの方法を使用します。

コンソール

Google Cloud コンソールを使用してプライベート クラウドの DNS 転送ルールの説明を取得するには、次の手順を行います。

  1. Google Cloud コンソールで、[プライベート クラウド] ページに移動します。

    [プライベート クラウド] に移動

  2. ルールを作成するプライベート クラウドを選択します。

  3. プライベート クラウドの概要ページで、[DNS] をクリックします。

gcloud

プライベート クラウドの DNS 転送ルールを作成するには、gcloud vmware private-clouds dns-forwarding describe コマンドを使用します。

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

以下を置き換えます。

  • PROJECT_ID: プライベート クラウドが配置されているプロジェクトの ID
  • ZONE: プライベート クラウドのゾーン
  • PRIVATE_CLOUD_NAME: プライベート クラウドの名前

API

POST リクエストを作成します。

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

以下を置き換えます。

  • PROJECT_ID: プライベート クラウドが配置されているプロジェクトの ID
  • ZONE: プライベート クラウドのゾーン
  • PRIVATE_CLOUD_NAME: プライベート クラウドの名前