Коллеги, у меня в настройках BIND 9.6.-ESV-R5-P1 (FreeBSD 8.3-RELEASE-p3) следующие:acl internal_network { x.x.142.0/24; !any };
acl external_network { !x.x.142.0/24; any; };
// x.x.142.0/24; - NAT, этим пользователям я могу выдавать RFC1918 записи.
view "internal" {
match-clients { internal_network; };
include "working/allviews.template.conf"; // тут у меня общие зоны и рутовые сервера
//Обратные приватные зоны ну и т.д.
zone "222.7.10.in-addr.arpa" in {
type master;
};
zone "domain.com" in { // ответы для зоны могут отличаться в зависимости от SRCip, и я соответственно разделил их в разные view.
type master;
file "master/int/domain.com";
// skip
}
// skip
}
view "external" {
match-clients { external_network; };
include "working/allviews.template.conf";
zone "domain.com" in {
type master;
file "master/ext/domain.com";
}
}
Из ответа участника форума с ником "DN" я сделал следующий вывод, что можно сделать общую зону common, т.е.
acl internal_network { x.x.142.0/24; !any };
acl external_network { !x.x.142.0/24; any; };
acl common_network { any; };
view "internal" {
match-clients { internal_network; };
//Обратные приватные зоны ну и т.д.
zone "222.7.10.in-addr.arpa" in {
type master;
};
zone "domain.com" in {
type master;
file "master/int/domain.com";
// skip
}
}
view "external" {
match-clients { external_network; };
zone "domain.com" in {
type master;
file "master/ext/domain.com";
}
}
view "common" {
match-clients { common_network; };
include "working/allviews.template.conf";
}
Иными словами я общие зоны как для "internal", так и для "external" выношу в "common" и со слов "DN" сначала SRCip попадает под ACL internal_network, далее не попадаем под ACL internal_network и снова попадаем под acl common_network.
У меня была уверенность в том, что попав под ACL internal_network последующие view уже не рассматриваются (подобно CISCO acl). Правда настраивал BIND я уже давно и по мере выхода обновлений конфигурационные файлы просто копировались. Может действительно в новых версиях поведение поиска в view изменилось и собственно из-за этого возник мой вопрос.