DNS64 を構成する

このドキュメントでは、Virtual Private Cloud(VPC)ネットワークで DNS64 サーバー ポリシーを構成して使用する方法について説明します。

始める前に

  • DNS64 サーバー ポリシーは、デュアルスタック仮想マシン(VM)インスタンス、IPv4 専用 VM インスタンス、サーバーレス ワークロード、受信 DNS サーバー ポリシーによって作成されたエンドポイントに送信されるリクエストには適用されません。
  • DNS64 サーバー ポリシーの作成に必要な権限があることを確認します。

DNS64 サーバー ポリシーを作成する

DNS64 サーバー ポリシーを作成して、IPv6 専用ワークロードと IPv4 専用の宛先間の通信を有効にします。

DNS64 サーバー ポリシーを作成すると、IPv6(AAAA)レコードがクエリされると、次のようになります。

  • AAAA DNS レコードが存在する場合、DNS サーバーは IPv6 アドレスを返します。ワークロードは、その IPv6 アドレスを使用して接続します。
  • AAAA DNS レコードが存在しない場合、Cloud DNS は A レコードを検索します。Cloud DNS は、64:ff9b::/96 IPv6 プレフィックスを使用して、A レコードの IPv4 アドレスの IPv6 アドレスを作成します。

DNS64 サーバー ポリシーを作成するには、次の操作を行います。

gcloud

DNS64 サーバー ポリシーを作成するには、gcloud dns policies create コマンドを実行します。

gcloud dns policies create NAME \
    --description=DESCRIPTION \
    --networks=VPC_NETWORK_LIST \
    --enable_dns64_all_queries

以下を置き換えます。

  • NAME: ポリシーの名前
  • DESCRIPTION: ポリシーの説明
  • VPC_NETWORK_LIST: 受信転送アドレスを作成する必要がある VPC ネットワークのカンマ区切りのリスト

API

DNS64 サーバー ポリシーを作成するには、policies.create メソッドを使用します。

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/policies
{
  "kind": "dns#policy",
  "networks": [
    {
      "kind": "dns#policyNetwork",
      "networkUrl": "NETWORK_URL"
    }
  ],
  "dns64Config":
    {
        "scope":
        {
          allQueries: true,
        }
    }
  }

以下を置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • NETWORK_URL: DNS サーバー ポリシーがバインドする必要がある VPC ネットワークの完全修飾 URL。形式は https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/VPC_NETWORK_NAME です。IPv6 専用のサブネットとインスタンスを含むネットワークを指定します。

DNS64 サーバー ポリシーが有効になっているかどうかを確認する

gcloud

プロジェクト内の DNS サーバー ポリシーを一覧表示するには、dns policies list コマンドを実行します。

gcloud dns policies list

特定の DNS64 サーバー ポリシーの詳細情報を取得するには、gcloud dns policies describe コマンドを実行します。

gcloud dns policies describe NAME

NAME は、詳細情報を確認する DNS64 サーバー ポリシーの名前に置き換えます。

DNS64 サーバー ポリシーを無効にする

gcloud

DNS64 サーバー ポリシーを無効にするには、dns policies update コマンドを実行します。

gcloud dns policies update NAME \
    --no-enable_dns64_all_queries

NAME は、無効にする DNS64 サーバー ポリシーの名前に置き換えます。

次のステップ