请参阅以下部分,了解不同的 Cloudflare nameserver 选项。请注意,这些选项的可用性取决于您的套餐。此外,如果您从 Cloudflare Registrar 获取域名,您的域名已使用 Cloudflare nameserver 且必须保持在 Cloudflare nameserver 上。
在 primary (full) 或 secondary DNS 设置上添加域名时,Cloudflare 会自动分配 nameserver。
默认分配方法是使用标准 nameserver,并 favor 账户内所有 zone 的 nameserver 名称一致。但是,如果存在冲突,即使同一账户内的域名也可能获得不同的 nameserver 名称。
这些 nameserver 分配无法更改。但是,根据您的订阅,您可能有不同的选项以获得更好的 nameserver 一致性。
添加新 zone 时可预期的一致性级别取决于配置的 nameserver 类型。
-
对于标准 nameserver,由于冲突可能由任何人在任何其他 Cloudflare 账户中添加相同 zone 引起,新 zone 被分配与先前现有 zone 不同的 nameserver 名称的可能性更高。
-
如果您使用账户自定义 nameserver,唯一的冲突将是父 zone 和子 zone 之间,这使得跨新 zone 的一致分配更有可能。
-
使用 tenant 自定义 nameserver 或 Foundation DNS 高级 nameserver 时,仍可能因同一域名被添加到不同账户而引起冲突,但由于对这些功能的访问更受限制,新 zone 被分配与先前现有 zone 不同的 nameserver 名称的可能性较低。
如果您拥有 Enterprise 账户,还可以选择配置自己的 DNS zone 默认值,并更改向账户添加新 zone 时 Cloudflare 处理 nameserver 分配的方式:
- Standard nameservers randomized(标准 nameserver 随机分配):Cloudflare 每次向账户添加新域名时随机分配 nameserver 名称对,而不是尝试保持一致性。
- Advanced nameservers(高级 nameserver):Cloudflare 使用与默认相同的方法——尝试保持账户内不同 zone 的 nameserver 名称一致——但使用特定的 Foundation DNS nameserver。
- Account custom nameservers(账户自定义 nameserver):Cloudflare 自动分配您先前为账户配置的账户自定义 nameserver 集合。在此方法中,将首先尝试 Set 1(集合 1),如有任何冲突,Cloudflare 将按升序循环其他 nameserver 集合。
Multi-provider DNS 是使用 primary setup (full) 的 zone 的可选设置,是使用 secondary setup 的 zone 的强制默认行为。
在 primary zone 上启用 multi-provider DNS 时:
-
Cloudflare 将不再忽略在 zone apex 上创建的
NS记录,如下例所示。Type Name Nameserver NS@ns1.external.com
这意味着对 zone apex 请求 NS 记录的 DNS 查询响应将包含 Cloudflare 和其他 DNS 提供商的 nameserver。
- Cloudflare 将激活 primary zone (full setup),即使其在 registrar 处列出的 nameserver 包括来自其他 DNS 提供商的 nameserver。
对于 Cloudflare nameserver(标准或高级)和自定义 nameserver,NS 记录生存时间(TTL)由 DNS Records(DNS 记录) 页面上 DNS record options(DNS 记录选项) 下的特定设置控制。
默认 TTL 为 24 小时(或 86,400 秒),但您可以根据需要降低此值。例如,更改 nameserver 或迁移 zone 时,较短的 TTL 可能有用。接受的值范围为 30 到 86,400 秒。
此设置也可以配置为 DNS zone 默认值,意味着在账户中创建的新 zone 将自动以您定义的值开始。