(旧版网络)创建 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 控制台中,前往私有云页面。
选择要创建规则的私有云。
在私有云摘要页面上,点击 DNS。
点击添加规则。
指定要转发的网域,并指定一个或多个可解析该网域的 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_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_NAME
:私有云的名称DOMAIN
:要转发的域名DNS_SERVER_IP1,DNS_SERVER_IP2,....
:权威 DNS 服务器的 IPv4 地址的英文逗号分隔列表
描述 DNS 转发规则
要如需描述项目中的 DNS 转发规则,请使用以下任一方法。
控制台
如需使用 Google Cloud 控制台描述私有云的 DNS 转发规则,请完成以下步骤:
在 Google Cloud 控制台中,前往私有云页面。
选择要创建规则的私有云。
在私有云摘要页面上,点击 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_NAME
:私有云的名称
API
创建 POST
请求
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/dnsForwarding
替换以下内容:
PROJECT_ID
:私有云所在项目的 IDZONE
:私有云的可用区PRIVATE_CLOUD_NAME
:私有云的名称