是否有可能将bind9设置为caching服务器,但是对于特定域使用一个区域主服务器,而对于未指定使用另一个区域主服务器?
我们的设置:
内部有一个DNS服务器,用于我们不同的电子邮件域,其余部分被caching。 完成了。 但是,这些DNS服务器使用某些公用事业,我们需要解决这个问题,当试图获得在世界各地的域名的IP。
我们需要:
另一组cachingDNS服务器(bind9)从我们的内部DNS服务器caching,当从我们的内部域获取IP时,caching来自另一个外部区域主服务器,当试图击中全世界的域时。
希望这样做,我们真的需要这个服务器设置。
我有一个老版本的BIND设置来做到这一点。 我使用下面的configuration片段(虽然这取决于你如何/如果它们适合你自己的设置):
options { forward only; forwarders { 208.67.222.222; 208.67.220.220; 8.8.8.8; 8.8.4.4; }; }; zone "internal.domain" { type forward; forward only; forwarders { 192.168.1.1; 192.168.1.2; 192.168.1.3; }; };
任何用于blah.internal.domain的查询都将被转发到您的内部DNS服务器(使用过滤),任何对blah.external.domain的查询都将被转发到其他地方(在该例中是OpenDNS和Google)。 我在这里成功地使用了这个系统,我们公司域名的任何东西都会到我们自己的DNS服务器,这样我们就可以查找Active Directory的SRVlogging,任何非公司stream量都会被发送到OpenDNS。 也许这有帮助?