(舊版網路) 建立 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」DNS

  5. 按一下 [新增規則]

  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_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_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」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:私有雲名稱