全局区域在所有视图中都可见

我有一个BIND 9服务器正在运行,目前正在服务几个域。 对于这些域中的一个,我想根据IP地址来区分答案。

我知道这可以通过意见来完成。 但我只想将一个域分成两个版本。 我想阻止将所有其他域复制到两个视图。

那么是否有一种方法可以定义一个在所有视图中都是相同的区域? 还是我真的把所有区域添加到两个视图?

如果将公共区域拆分为单独的configuration文件,则可以使用“ include ”指令将该文件包含在每个视图中。

所有未拆分的区域都在/etc/named/common-zones.conf

 zone "example.com" IN { type master; file "zones/example.com.db"; }; 

然后在/etc/named.conf include该文件:

 view "dmz" { match-clients { dmz_clients; }; include "/etc/named/common.zones.conf"; zone "other-zone.com" IN { type master; file "zones/other-zone_DMZ.com.db"; }; } view "lan" { match-clients { lan_clients; }; include "/etc/named/common.zones.conf"; zone "other-zone.com" IN { type master; file "zones/other-zone_LAN.com.db"; }; }