MyDNS 中的子域名委派,将子域名指向另一个 ns 记录

MyDNS 中的子域名委派,将子域名指向另一个 ns 记录

我一直试图将我的子域名委托给另一个名称服务器,但无法做到。我已阅读所有可能有用的文档和帖子,但仍然无法完成我的任务。到目前为止,我所做的是:

我的 ns1.myserver.com、ns2.myserver.com 中的 mydomain.com 运行良好。

现在我已经使用“MyDNS”来管理所有的DNS记录。

我尝试的是:

subdomain.mydomain.com IN NS ns1.anotherserver.com.
subdomain.mydomain.com IN NS ns2.anotherserver.com.
ns1.anotherserver.com. IN A 1.2.3.4
ns2.anotherserver.com. IN A 1.2.3.5

但该系统不起作用。有人能帮帮我吗?不用担心 TTL 和其他问题,一切都已管理好。子域名委托正确吗?有谁使用过 MyDNS 吗?

请直接回答:

subdomain.mydomain.com IN A 1.2.3.4
subdomain.mydomain.com IN A 1.2.3.5

我想要一个比上述更好的解决方案。这不是做不到的事情,对吧?

编辑: 感谢 wil tan 的记录有效:

dig @ns1.anotherserver.com subdomain.mydomain.com SOA

我在自己的服务器端查看了记录为:

dig @ns1.myserver.com subdomain.mydomain.com SOA

发现记录返回的是“subdomain.mydomain.com.mydomain.com”,这导致了问题。再次感谢该命令。

答案1

  1. 确保“subdomain.mydomain.com”仅具有您列出的两个 NS 记录。
  2. 确保“ns1.anotherserver.com”确实存在。检查是否dig ns1.anotherserver.com返回 IP 地址
  3. 确保“ns1.anotherserver.com”已配置“subdomain.mydomain.com”区域,并正在响应其查询。(检查是否dig @ns1.anotherserver.com subdomain.mydomain.com SOA返回有效的 SOA 记录)

请注意,您的区域文件中不需要这两行:

ns1.anotherserver.com. IN A 1.2.3.4
ns2.anotherserver.com. IN A 1.2.3.5

因为他们不在区域内。

相关内容