因此,我查看了BIND和Dnsmasq,但无法理解这一点。
我在DigitalOcean上有几个服务器,它们位于同一个数据中心。我希望能够使用内部I来获得更好的内部网络pings和(显然,免费的专用网络流量)。考虑到以下两台服务器:
Name Public IP Private IP
srv1 192.0.2.1 10.10.10.1
srv2 198.51.100.2 10.10.10.2当从外部网络(比如我的笔记本电脑)挖掘时,我想要这样的东西
account.codingblocks.com. 79 IN CNAME srv2.cb.lk.
srv2.cb.lk. 85844 IN A 198.51.100.2当从srv1内部挖掘时,我希望这样做
account.codingblocks.com. 79 IN CNAME srv2.cb.lk.
srv2.cb.lk. 85844 IN A 10.10.10.2这有可能吗?如果是的话怎么做。
发布于 2017-12-27 11:59:03
在BIND 9中,您可以定义多个“视图”:实际上,BIND将DNS区域的一个版本显示给指定的客户端,另一个版本显示给其他客户端。这似乎正是你所需要的。
下面是在BIND 9:https://kb.isc.org/article/AA-00851/0/Understanding-views-in-BIND-9-by-example.html中使用视图的一个很好的介绍
但是,在您的情况下,外部视图会说:
match-clients { any; };而不是指定任何网段。
发布于 2017-12-27 11:47:41
至少有3种解决办法:
https://serverfault.com/questions/889750
复制相似问题