我想知道是否有人可以回答这个问题。我已经到处搜索,在任何地方都找不到答案,你们中的一些人可能已经实施了这个解决方案。这是我在家庭网络上的内容:
使用的软件:Ubuntu 18.04 上的 bind9
主页/云 DNS 服务器:xyz.com(在主/从配置中:2 个服务器使用内部 IP 地址 192.168.1.10(主),192.168.1.11(从))
在我的 namecheap 帐户上:我购买了一个域 (xyz.com),添加了指向我由 ISP 提供的 IP 地址的 A+ 动态 DNS 记录,它也使用 ddclient 更新。我在 xyz.com 下也有几个子域,例如:a11.xyz.com、a12.xyz.com、a13.xyz.com 等。
在我家的主 DNS 服务器上:
└─<>──» nslookup xyz.com 0 < 10:25:03 服务器:192.168.1.10 地址:192.168.1.10#53
名称:xyz.com 地址:192.168.1.10
但是,如果您查找 a11.xyz.com - 我希望它首先在本地搜索,然后在外部查找公共 DNS 服务器(如 Google、Namecheap 等)上的 DNS 记录。
服务器:192.168.1.10 地址:192.168.1.10#53
** 服务器找不到 a11.xyz.com:NXDOMAIN
现在,问题是:Q1。) 是否可以在家里进行这样的配置,其中家庭 DNS 服务器域名与在 Namecheap 和 Godaddy 等注册商处购买的域名相同?Q2。) 如果内部域与外部域名相同,是否可以处理这种混合,使其首先在本地搜索,然后在外部查找公共 dns 服务器中的任何记录。Q3。) 如果 nslookup / dig 响应取决于客户端配置,家庭 DNS 服务器能否同时为购买的虚假域和真实域提供服务?
我还没有看到关于数字海洋或任何其他云提供商的此类文档。
再次感谢您的帮助。