我有一个域名 xyz.com,其解析为 IP:192.168.1.128
Nameservers: ns1.named.com
ns2.named.com
现在我有一个子域名 webmail.xyz.com,它指向 192.168.1.129
区域文件 xyz.con.zone 记录如下:
;; A Records
xyz.com. IN A 192.168.1.128
mail.xyz.com. IN A 192.168.1.129
webmail.xyz.com. IN A 192.168.1.129
;; CNAME Records
www.xyz.com. IN CNAME xyz.com.
;; NS Records
ns1.named.com. IN NS named.com
ns2.named.com. IN NS named.com
PS:这是用于与互联网完全断开连接的内部网。
使用任何 DNS 工具(例如 nslookup 或 dig)检查时,主域 xyz.com 的 NS 和 A 记录都会解析。
但是对于 mail.xyz.com 和 webmail.xyz.com,A 记录已正确解析,但 NS 记录似乎无法解析。
猜猜问题是什么?
答案1
您的 NS 记录有误。我不确定您要做什么,名称服务器的 IP 地址/名称是什么xyz.com
?(顺便说一句,如果 xyz.com 不是您的域名,请在替换真实名称时使用 example.com。)
现在,您已添加 2 个名称服务器记录,指定named.com
(还请注意缺少尾随点,因此实际上可能是named.com.xyz.com.
)为这域名ns1.named.com
和的名称服务器ns2.named.com
。我也不知道在同一个区域文件中使用不同的域名是否真的有效……
如果您打算使用ns1.named.com
并ns2.named.com
作为 xyz.com 域名的名称服务器,那么这些记录应该是:
xyz.com. IN NS ns1.named.com.
xyz.com. IN NS ns2.named.com.