不同子域的不同名称服务器

Different name servers for different subdomains

假设我有一个网站 example.com,我是通过公共域注册机构 nomcheap.com.

购买的

我希望到特定子域 app.example.com 的所有流量都转到名称服务器 ns1.appserver.com 以便我可以为特定用户应用提供服务。

我还希望所有其他流量(www.example.comhello.example.com*.example.com 等)转到来自不同提供商的不同名称服务器 ns1.squaresites.com 所以我可以为一般网站提供服务(比如商业 Wordpress 网站)。

None 个名称服务器由原始域名注册机构 nomcheap.com.

提供

这可能吗?如果是这样,有什么建议吗?

要将子域指向名称服务器,您需要为子域创建 NS 记录:

app.example.com NS ns1.appserver.com

这将使所有查询转到 ns1.appserver.com

*.example.com NS ns1.squaresites.com

第二条记录应该包含所有没有自己记录(任何类型)的子域。

可以完成委派名称服务器 DNS 响应是@Lanexbg 描述的答案。

意识到以这种方式链接您的 DNS 查找会增加 DNS 解析的时间,并在解析过程中增加另一个潜在的故障点。如果 parent 的名称服务器出现故障,它们将无法传送 NS 记录以告知客户端的解析器通过委托的名称服务器继续查找过程。

考虑在 parent 的 DNS 服务器上使用 DNS“A”或“CNAME”记录是否可以接受。

有关如何委托 DNS 解析的更多详细信息,请参阅 serverfault.com 上的此答案: