我想知道是否有人能回答这个问题。我已经到处找了,但是找不到答案,你们中的一些人可能已经实现了这个解决方案。这是我在家庭网络上的信息:
使用的软件:Ubuntu18.04上的bind9
Home/Cloud DNS服务器: xyz.com (主备配置:2台主机使用内部IP地址192.168.1.10 (主用),192.168.1.11 (备用))
在我的namecheap账户上:我购买了一个域名(xyz.com),添加了指向我的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记录,如谷歌,Namecheap和其他。
服务器: 192.168.1.10地址: 192.168.1.10#53
**服务器找不到a11.xyz.com: NXDOMAIN
现在,问题是: Q1。)有没有可能在家里进行这样的配置,其中的家庭DNS服务器域名与在Namecheap和Godaddy等注册商处购买的域名相同?Q2。)如果内部域名与外部域名相同,是否可以处理这种混合,使其首先在本地搜索,然后在公共dns服务器中查找外部记录。Q3。)如果nslookup / dig响应依赖于客户端配置,那么主DNS服务器是否可以同时服务于购买的假域名和真实域?
我还没有在数字海洋或任何其他云提供商上看到过这样的文档。
再次感谢你的帮助。
发布于 2020-09-18 11:27:35
我通过隔离内部域和外部域解决了这个问题。在上面的例子中,如果我在namecheap/godaddy上有一个域名为: xyz.com,那么相同的域名不能在内部用于家庭网络,因为在解决方案中会有冲突,
我创建了一个专门用于内部设备查找的域: homelan.com,家庭网络内的所有设备都将具有默认域homelan.com。这样,xyz.com的所有子域也可以使用转发器以及使用homelan.com的内部设备进行解析。
我的印象是,如果外部域和内部域是相同的,那么如果bind在内部找不到记录,它将自动解析到外部域。
https://stackoverflow.com/questions/63886501
复制相似问题