跳转到内容
搜索文档

引用 zone

最后更新 查看 MarkdownAgent 设置

内部 DNS 查询解析过程中,若在匹配的内部 zone 中未找到内部记录,Cloudflare 将检查匹配的内部 zone 是否引用了另一个内部 zone。可连续跟随引用,链中最多五个引用。

配置条件

  • 每个 Internal zone 只能引用一个其他 zone。
  • 同一 zone 可被多个 Internal zone 引用。
  • 公共 zone 不能用作引用 zone。
  • 引用 zone 不必与引用它们的 zone 链接到相同的 DNS view。它们也可能未链接到任何 view。

设置

  1. 在 Cloudflare 仪表板中,转到 Internal DNS(内部 DNS) 页面。

    Go to Internal DNS ↗
  2. 选择一个 zone。

  3. 在所选 zone 内,转到 Reference zone(引用区域)

  4. 选择 Add reference zone(添加引用区域)。如果您的 zone 已设置引用 zone,必须先移除它。如配置条件中所述,每个 Internal zone 一次只能引用一个其他 zone。

  5. 找到要用作引用的 zone,并在相应行中选择 Select(选择)

使用 Update DNS settings 端点。在 --json 中,指定带有参数 reference_zone_idinternal_dns 对象。

在以下示例中,内部 zone A(ID 8a904aeb565c42cfa207d98f6edea2f3)引用内部 zone B(ID 8e64c6fb4b514f3faf64de81efc11e51)。

Required API token permissions

At least one of the following token permissions is required:
  • Zone DNS Settings Write
  • DNS Write
Update DNS Settingsbash
curl "https://api.cloudflare.com/client/v4/zones/8a904aeb565c42cfa207d98f6edea2f3/dns_settings" \
	--request PATCH \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"internal_dns": {
				"reference_zone_id": "8e64c6fb4b514f3faf64de81efc11e51"
		}
	}'

第三个 zone (C) 也可以将 zone B 指向引用,但 zone A 在已将 zone B 配置为其引用 zone 时无法添加另一个 zone 作为引用 zone。

这篇文档对您有帮助吗?