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。
您的总体目标的问题在于 Cloudflare 只接受直接在公共后缀下的域名,这是他们的政策决定。(公共后缀,如com
,co.uk
等。即类似于此列表的内容,尽管我不知道那是否是他们基于的列表。)
这是例外,他们的合作伙伴可以选择使用基于 CNAME 的解决方案.
一般而言(忽略 Cloudflare 的细节),如果您将某个区域下的某些内容委托给其他人的名称服务器,则您添加的只是NS
记录。
新区域应该存在于他们的名称服务器上,而不是您的名称服务器上(除非您专门将新区域委托给两者,在这种情况下,您需要确保该区域实际上通过 AXFR 或其他方式保持同步)。
即,如果您有example.com
并想委托sub.example.com
给ns.other.example
您,请添加:
sub.example.com. IN NS ns.other.example.
Run Code Online (Sandbox Code Playgroud)
到您的example.com
区域。
该区域sub.example.com
将由ns.other.example
控制它的人单独添加到名称服务器上。
显然 Cloudflare 不支持您想要实现的目标。他们似乎要求您直接从注册商级别委派给他们。
这似乎是他们支持网站上的相关帖子:https : //support.cloudflare.com/hc/en-us/articles/220981767-Can-I-add-a-subdomain-on-Cloudflare-。
归档时间: |
|
查看次数: |
1183 次 |
最近记录: |