(舊版網路) 建立 DNS 轉送規則
私有雲的 DNS 轉送規則會決定 Google Cloud VMware Engine 如何將管理設備的 DNS 要求轉送至地端部署服務的 DNS 伺服器。
您可以設定多個條件式 DNS 轉送規則,每個規則都與一或多個 DNS 伺服器相關聯。
以下列舉一些需要條件式 DNS 轉送規則的程序:
- 透過伺服器名稱,將私有雲 vCenter 的系統記錄檔訊息轉送至系統記錄檔收集伺服器。
- 將地端部署的 Active Directory 部署作業做為私有雲的識別資訊來源。
- 使用 VMware Site Recovery Manager (SRM) 進行災難復原。
- 使用 Zerto Virtual Replication 進行災難復原。
事前準備
本文中的步驟假設您已完成下列事項:
建立 DNS 轉送規則
如要在專案中建立 DNS 轉送規則,請使用下列其中一種方法。
控制台
如要使用Google Cloud 控制台為私有雲建立 DNS 轉送規則,請完成下列步驟:
前往 Google Cloud 控制台的「Private clouds」頁面。
按一下「選取專案」,然後選取要建立 DNS 轉送規則的機構、資料夾或專案。
選取要建立規則的私有雲。
在私有雲摘要頁面中,按一下「DNS」。
按一下「Add rule」(新增規則)。
指定要轉寄的網域,並提供一或多個可解析網域的 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:私有雲所在的專案 IDZONE: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:私有雲所在的專案 IDZONE:Private Cloud 的可用區PRIVATE_CLOUD_NAME:私有雲的名稱DOMAIN:要轉送的網域DNS_SERVER_IP1,DNS_SERVER_IP2,....:授權 DNS 伺服器 IPv4 位址的逗號分隔清單
說明 DNS 轉送規則
如要在專案中說明 DNS 轉送規則,請使用下列其中一種方法。
控制台
如要使用Google Cloud 控制台說明私有雲的 DNS 轉送規則,請完成下列步驟:
前往 Google Cloud 控制台的「Private clouds」頁面。
按一下「選取專案」,然後選取包含要設定 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:私有雲所在的專案 IDZONE: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:私有雲所在的專案 IDZONE:Private Cloud 的可用區PRIVATE_CLOUD_NAME:私有雲的名稱