我们有大量客户网站指向 ns1.hostingcompany.com。我想创建白标名称服务器,以便我们可以根据需求轻松移动网站/服务器。
例如,我想尝试 Cloudflare,它为我提供了他们自己的名称服务器,但我不想必须更新每个域名,而一年后才决定取消并将它们全部恢复。
我可以(毫无问题地)为以下内容设置 CNAME 记录吗:
ns1.mywhitelabel.com
ns2.mywhitelabel.com
...然后更新我的所有域名,最终将该 CNAME 指向我想要的任何名称服务器?
这将允许我将它们指向 Cloudflare 的名称服务器(例如),但是,如果我在 6 个月后更改服务,我可以将它们指向另一个名称服务器,只需更改我的白标域上的两个记录,而不是每个站点的域上的两个记录。
答案1
https://www.ietf.org/rfc/rfc2181.txt
用作 NS 资源记录的值或 MX 资源记录值的一部分的域名不能是别名。不仅规范在这一点上很明确,而且在这两个位置使用别名既不能像希望的那样发挥作用,也不能很好地实现可能导致这种方法的抱负。此域名必须具有一个或多个地址记录作为其值。目前这些将是 A 记录,但将来其他提供寻址信息的记录类型也可能被接受。它也可以有其他 RR,但永远不是 CNAME RR。
答案2
是的,您可以使用 CNAME 记录为区域的权威名称服务器设置别名。NS 记录的解析方式没有特殊限制,只要它指向 SOA 即可。只需将 CNAME 记录添加到您提到的白标域的区域文件中即可。