我一直试图将我的子域名委托给另一个名称服务器,但无法做到。我已阅读所有可能有用的文档和帖子,但仍然无法完成我的任务。到目前为止,我所做的是:
我的 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
- 确保“subdomain.mydomain.com”仅具有您列出的两个 NS 记录。
- 确保“ns1.anotherserver.com”确实存在。检查是否
dig ns1.anotherserver.com
返回 IP 地址 - 确保“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
因为他们不在区域内。