Dns 绑定以解析同一域的intranet和internet中的服务器

Dns 绑定以解析同一域的intranet和internet中的服务器,dns,bind,intranet,nameservers,zone,Dns,Bind,Intranet,Nameservers,Zone,这有可能吗?如果有,怎么可能? 绑定以解析同一域的intranet和internet中的服务器 情景 区域为example.com 我有一台服务器server1.example.com,但它位于互联网云端的虚拟专用服务器上 我在godaddy购买了域名exmaple.com。因此,example.com的名称服务器是godaddy 我在godaddy中为server1.example.com添加了一条a记录,指向VPS的公共ip 现在在我家(intranet),我已经设置了一个绑定DNS服务器,

这有可能吗?如果有,怎么可能? 绑定以解析同一域的intranet和internet中的服务器

情景

区域为example.com

我有一台服务器server1.example.com,但它位于互联网云端的虚拟专用服务器上

我在godaddy购买了域名exmaple.com。因此,example.com的名称服务器是godaddy

我在godaddy中为server1.example.com添加了一条a记录,指向VPS的公共ip

现在在我家(intranet),我已经设置了一个绑定DNS服务器,其ip10.10.10.100

并在其中添加了区域example.com

然后在我的绑定配置中添加了server22.example.comA记录,并且ipaddress为10.10.10

现在,通过家庭网络中的笔记本电脑,我可以解析server1.example.com;可能是全局dns正在为我解析此地址

笔记本电脑的DNS配置如下

DNS1:10.10.10.100

DNS2:4.2.2.2

DNS3:8.8.8.8

但是,我无法解析内部网中的server22.example.com

我猜当我试图解析server22.example.com时。DNS1:10.10.10.100应该已经为我解决了它,因为它是我列表中的第一个,并且它知道server22.example.com的IP地址是什么

但不幸的是,事实并非如此。我做错了什么


如何解决此问题?

解决此问题的最简单方法是将需要非Internet解析的名称放在/etc/hosts中:

10.10.10.10服务器22.example.com

(WINDOWS计算机上的文件通常是C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS)

如果您坚持让DNS服务器这样做,一个解决方案是有两个绑定服务器;一个是针对互联网的,没有server22.example.com记录。intranet专用绑定服务器应以相同的区域文件开始,但添加了server22.example.com的记录


另一个选项是将“拆分地平线DNS”与绑定一起使用:

DNS拆分地平线DNS尼斯功能!