![名称服务器与域和子域冲突](https://linux22.com/image/672300/%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8E%E5%9F%9F%E5%92%8C%E5%AD%90%E5%9F%9F%E5%86%B2%E7%AA%81.png)
我希望我的主域名使用与我的子域名服务所使用的名称服务器不同的名称服务器。例如:
美国广播公司=> NS1.bluehost.com
远程.abc.com=> NS1.thirdparty.com, NS2.thirdparty.com
虚拟.abc.com=> NS1.thirdparty.com, NS2.thirdparty.com
我想要连接的第一个域名是用于托管网站的特定名称服务器。
我想将另外两个子域名转发给第三方服务。
我需要域名来从主机上加载网站,同时子域名仍然保持对它们当前所连接的服务的访问权限。
我尝试过的:
创建一个列表,列出我需要的所有名称服务器,但这导致了连接错误。
使用 CNAME 来指向,但随后它会创建一个通配符,并转发所有子域。
需要考虑的事项:
我相信如果我可以访问与子域名链接的域名服务器相同的托管服务,我就可以设置网站,但由于这是第三方服务,因此禁止访问。因此,子域名的域名服务器必须对这些服务保持完整。
任何帮助都将非常感激。
答案1
如果您的域名 abc.com 由 NS1.bluehost.com 控制(即控制委托给 NS1.bluehost.com),则所有子域名委托或任何其他 DNS 子名称控制都应在该名称服务器上完成。
如果您只想在其他托管服务提供商上托管子域名网站,则无需将 DNS 子域的控制权委托给其他服务器。在这种情况下,您只需为指向其他托管 Web 服务器的子域名设置 A 记录,并保持其 DNS 托管功能未使用。
如果您确实需要委派子域名,请继续阅读。
要委派,您必须在那里添加的记录将如下所示:
virtual.abc.com. NS NS1.thirdparty.com.
remote.abc.com. NS NS2.thirdparty.com.
如何执行此操作取决于您如何控制 abc.com 中的记录。例如,这可能就像在 bluehost.com dns 控制面板中添加 NS 类型的新资源记录一样简单,或者在 dns 控制中可以有名为“子域委托”的“选项卡”,或者类似的东西。
NS1.thirdparty.com 和 NS2.thirdparty.com 应该准备好控制他们的区域。
此后,对 remote.abc.com 或 anything.remove.abc.com 的任何更改都应在 NS2.thirdparty.com 上完成。