我们的本地域名设置为domainname.local
。我们的网络资产由第三方(domainname.com
)远程托管。
目前机器上仅有 1 个正向查找区域 ( domainname.local
)。
我需要为子域(sub.dominname.com
)添加一个指向本地服务器(10.0.0.22)的条目。
我尝试添加另一个 .com 区域,并将名称服务器设置为外部 DNS (8.8.8.8),并使用 A 记录将子域指向 10.0.0.22,但失败了。好吧,从技术上讲,子域解析正确,但 .com 的其余部分停止工作(nslookup 失败,显示“无答案”)。
有什么想法可以通过简单的方式进行设置吗?
谢谢!
答案1
如果您要设置拆分 DNS,则需要拥有需要 A 记录的内部区域中的记录的所有权。
理论上,您应该能够为 domainname.com 添加一个存根区域,然后为 sub.domainname.com 添加一条记录,但在实践中我发现从长远来看这并不稳定。
更好的解决方案就是在内部 DNS 服务器的主要区域中复制外部区域文件,然后更改要指向内部 IP 地址的 A 记录,并添加所需的任何子域。
答案2
根据您在问题中所述,我不确定您做了什么,但您可以执行以下操作:
在您的内部 DNS 服务器上为子域(子域)创建一个新区域。
为您希望子域名解析到的 IP 地址创建一个空的 A 记录(域 A 记录)。
您不需要对外部 DNS、转发器等进行任何操作。从内部 DNS 客户端的角度来看,您的内部服务器将仅对子域具有权威性,并且您当前的第三方 DNS 服务器将继续对父域具有权威性,这就是我所知道的您想要完成的。