(舊版網路) 建立 DNS 轉送規則

私有雲的 DNS 轉送規則會決定 Google Cloud VMware Engine 如何將管理設備的 DNS 要求轉送至地端部署服務的 DNS 伺服器。

您可以設定多個條件式 DNS 轉送規則,每個規則都與一或多個 DNS 伺服器相關聯。

以下列舉一些需要條件式 DNS 轉送規則的程序:

事前準備

本文中的步驟假設您已完成下列事項:

建立 DNS 轉送規則

如要在專案中建立 DNS 轉送規則,請使用下列其中一種方法。

控制台

如要使用Google Cloud 控制台為私有雲建立 DNS 轉送規則,請完成下列步驟:

  1. 前往 Google Cloud 控制台的「Private clouds」頁面。

    前往 Private Cloud

  2. 按一下「選取專案」,然後選取要建立 DNS 轉送規則的機構、資料夾或專案。

  3. 選取要建立規則的私有雲。

  4. 在私有雲摘要頁面中,按一下「DNS」

  5. 按一下「Add rule」(新增規則)

  6. 指定要轉寄的網域,並提供一或多個可解析網域的 IPv4 位址 (以半形逗號分隔)。

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 的可用區
  • PRIVATE_CLOUD_NAME:私有雲的名稱
  • DOMAIN:要轉送的網域
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....:授權 DNS 伺服器 IPv4 位址的逗號分隔清單

API

建立 POST 要求。您可以在每個要求中新增一或多項規則。

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 的可用區
  • PRIVATE_CLOUD_NAME:私有雲的名稱
  • DOMAIN:要轉送的網域
  • DNS_SERVER_IP1,DNS_SERVER_IP2,....:授權 DNS 伺服器 IPv4 位址的逗號分隔清單

說明 DNS 轉送規則

如要在專案中說明 DNS 轉送規則,請使用下列其中一種方法。

控制台

如要使用Google Cloud 控制台說明私有雲的 DNS 轉送規則,請完成下列步驟:

  1. 前往 Google Cloud 控制台的「Private clouds」頁面。

    前往 Private Cloud

  2. 按一下「選取專案」,然後選取包含要設定 DNS 轉送規則的私有雲的機構、資料夾或專案。

  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 的可用區
  • 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 的可用區
  • PRIVATE_CLOUD_NAME:私有雲的名稱