Для того, что бы named отдавал только записи присутствующие на сервере

Итак, нам нужно сделать так, что бы named отдавал только записи для доменов, зоны которых присутствуют на сервере — есть два варианта .

Первый — простой.
Открываем named.conf и добавляем в него:

#Bind 9.x Authoritative

#For BIND 9.x authoritative servers, apply the following global options:

options {
recursion no;
additional-from-cache no;
};

Второй вариант по сложнее:

#Bind 9.x Caching

#For BIND 9.x caching servers, additionally create access control lists and use "views" to explicitly permit a limited set of source addresses from your trusted network issue queries to your caching server:

# example only, replace 192.0.2.0/24 a list of your CIDR blocks
acl "trusted" {
192.0.2.0/24;
};

options {
recursion no;
additional-from-cache no;
allow-query { none; };
};

view "trusted" in {
match-clients { trusted; };
allow-query { trusted; };
recursion yes;
additional-from-cache yes;
};

Обратите внимание — в секции acl «trusted» нужно заменить 192.0.2.0/24; на блоки своих IP

Опубликовано 2 февраля 2013 - информация могла устареть.

Ответить