Foundation DNS 附带的高级名称服务器可提供更高的弹性与更一致的名称服务器分配。
请参阅以下各节了解高级名称服务器的详情,并参阅设置高级名称服务器了解如何启用此功能。
为提高弹性,高级名称服务器 IP 的通告被组织为三个 anycast 网络组。
其中两组由地理位置分散的数据中心通告 IP,第三组则由 Cloudflare 网络中的所有数据中心通告 IP。
英国示例
| IP | 组 | 数据中心 |
|---|---|---|
108.162.198.1 |
A | London 与 Edinburgh |
172.64.40.1 |
B | Manchester |
162.159.60.1 |
C | Manchester、London 与 Edinburgh |
在 DNS 解析中,解析器最终会获取权威名称服务器可到达的所有 IP 列表,然后通常会优先选择解析性能最佳的 IP。
当采用这种分组逻辑(而不是在所有数据中心通告所有 IP)时,弹性会得到提升:若某个数据中心出现局部问题,解析器可以回退到由下一个最近数据中心通告的 IP。第三组增加了另一层冗余,进一步增强弹性。
有关分布式分组逻辑的深入说明,请参阅我们的博文 ↗。
使用高级名称服务器的 zone 对事故或软件回归的暴露更低。
专用发布流程意味着只有已在生产环境运行一段时间的变更才会到达高级名称服务器。
标准 Cloudflare 名称服务器托管在 ns.cloudflare.com 或 secondary.cloudflare.com 下,而高级名称服务器使用不同的域名:
foundationdns.comfoundationdns.netfoundationdns.org
使用不同的 TLD(.com、.net 与 .org),并仅向企业账户提供这些域名,有助于提高名称服务器分配的可预测性与一致性。
在保证直接下级 zone 不会使用相同的名称服务器集合时,冲突也应更少。
下级 zone 示例
考虑域名 example.com,以及子域 abc.example.com 与 123.example.com:
abc.example.com与123.example.com直接下级自example.com,不能与example.com使用相同的名称服务器。abc.example.com与123.example.com是兄弟域,可以使用相同的名称服务器。new.abc.example.com同时直接下级自abc.example.com与example.com,不能与它们使用相同的名称服务器,但可以与123.example.com使用相同的名称服务器。
高级名称服务器功能——例如多个 anycast 网络组或专用发布流程——目前适用于 Cloudflare 品牌名称服务器。这些功能对自定义名称服务器的支持已在路线图中。请联系你的客户团队了解最新可用性。