如果在我的 DNS 配置中,我有这样的记录:
sub.example.com NS ns1.nameserverexample.com
针对 子域名sub.example.com
(例如a.sub.example.com
)的查询请求是否也会被定向到ns1.nameserverexample.com
?或者我是否需要为 创建一个额外的 NS 记录才能a.sub.example.com
将这些请求发送到ns1.nameserverexample.com
?
如果可能的话,我希望任何答案都有可靠的来源。我花了一些时间寻找答案,到目前为止,Google 的 Gemini 似乎说答案是“否”(但我找不到它链接到的任何参考资料中明确说明这一点),而一条未注明来源的Reddit 评论暗示答案是“是”。
授权将自动针对整个子树(即包括所有级别的子域)。
根据 RFC 1034:
否则,委派将变得毫无意义——这与将整个域委派给您的机制相同,并且父域(TLD 和根)无法知道您将来可能会创建哪些子域。
因此,如果委派仅针对指定名称而不是子树,则必须将每个子域的 NS 提交给所有父级直至根域 - 即,它将要求根名称服务器存储存在的每个子子子域的记录,并且这将破坏将该知识委派给另一个名称服务器的整个意义(这是为了减少必须集中管理的数据)。
可以使用 CNAME 进行非递归“委托”(某种意义上)。
是的,名称服务器也会反映到子域。但是,如果您希望子域 sub.example.com 重定向到其他地方,您可以通过创建它的 A 记录来实现。