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

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

ドメインに関連する 1 つ以上の DNS サーバーを使用して、複数の条件付き DNS 転送ルールを構成できます。

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

始める前に

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

DNS 転送ルールを作成する

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

コンソール

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

  1. Google Cloud コンソールにアクセスします。
  2. メイン ナビゲーションから [プライベート クラウド] をクリックします。
  3. ルールを作成するプライベート クラウドを選択します。
  4. プライベート クラウドの概要ページで、[DNS] をクリックします。
  5. [ルールを追加] をクリックします。
  6. 転送するドメインを指定して、ドメインを解決できる IPv4 アドレスを 1 つ以上カンマ区切りのリストで指定します。

gcloud

プライベート クラウドの DNS 転送ルールを作成するには、gcloud vmware private-clouds dns-forwarding update を使用します。リクエストごとに 1 つ以上の --rules を指定できます。

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. ルールを作成するプライベート クラウドを選択します。
  4. プライベート クラウドの概要ページで、[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: プライベート クラウドの名前