仅将第三级区域(示例)委派给 CloudFlare

Ali*_*orm 1 domain-name-system bind cloudflare

我正在试用 CloudFlare。我托管自己的 DNS ( b.example),并且创建了一个独特的第三级区域 ( a.b.example)。我将胶水记录放在该b.example区域中,并将该a.b.example区域设置在其自己的单独文件中。(我在 linux 机器上使用 BIND)。在 intodns.com 上对此进行测试会发出绿灯(除了“警告:当被问到时,父服务器似乎没有您的 TLD 信息。这没问题,但可能会令人困惑。”)

但是,当我尝试将此区域添加到 CloudFlare 的控制面板时,我得到:

Please ensure you are providing the root domain and not any subdomains (e.g., example.com, not subdomain.example.com) (Code: 1116)
Run Code Online (Sandbox Code Playgroud)

我尝试了一些变体(a.b.example为父、子或两个区域中的任何一个设置 A 记录),但没有获得任何更改。

我正在尝试做的可能吗?我不想将整个 DNS 管理b.example交给 CloudFlare。

Håk*_*ist 6

您的总体目标的问题在于 Cloudflare 只接受直接在公共后缀下的域名,这是他们的政策决定。(公共后缀,如com,co.uk等。即类似于此列表的内容,尽管我不知道那是否是他们基于的列表。)
这是例外,他们的合作伙伴可以选择使用基于 CNAME 的解决方案.

一般而言(忽略 Cloudflare 的细节),如果您将某个区域下的某些内容委托给其他人的名称服务器,则您添加的只是NS记录。
新区域应该存在于他们的名称服务器上,而不是您的名称服务器上(除非您专门将新区域委托给两者,在这种情况下,您需要确保该区域实际上通过 AXFR 或其他方式保持同步)。

即,如果您有example.com并想委托sub.example.comns.other.example您,请添加:

sub.example.com. IN NS ns.other.example.
Run Code Online (Sandbox Code Playgroud)

到您的example.com区域。

该区域sub.example.com将由ns.other.example控制它的人单独添加到名称服务器上。


Tom*_*mek 5

显然 Cloudflare 不支持您想要实现的目标。他们似乎要求您直接从注册商级别委派给他们。

这似乎是他们支持网站上的相关帖子:https : //support.cloudflare.com/hc/en-us/articles/220981767-Can-I-add-a-subdomain-on-Cloudflare-