|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ivan Poplavsky 2:5020/400 17 Sep 2002 19:13:51 To : All Subject : BIND9 и view --------------------------------------------------------------------------------
Привет All!
Как бы реализовать следующее:
Есть сервак на котором поднят BIND 9. Одной сетевухой он подключен в
Интернет другой в локалку. В кофиге было прописано 2 view - один для
локалки 192.168.0/24, один для Интернета. Всё прекрасно работало.
Появилась неообходимость подключить к нему ещё одну подсеть 192.168.1/24
да так, чтобы эти 2 подсети были в одной зоне и не знали друг про друга
ничего. Я прописал в конфиге ещё один view для подсети 192.168.1/24. Это
сработало - компы из подсеток спокойно резолвят компы в своих подсетях и
в интернете, но вот сервер на котором запущен BIND (locahost) уже не мог
резолвить компы ни из одной подсети. Я прописал ещё один view для
localhost, и вот тут появилась основная проблема - как заставить его
загружать инфу из двух файлов в которых хранится информация о разных
подсетях?
view "class_rooms" {
match-clients { class_rooms; };
recursion yes;
zone "." {
type hint;
file "named.root";
};
zone "nam.edu.ua" {
type master;
file "internal";
allow-update { key dhcp_updater; };
allow-transfer { none; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "internal.rev";
allow-update { key dhcp_updater; };
allow-transfer { none; };
};
};
view "dekanat" {
match-clients { dekanat; };
recursion yes;
zone "." {
type hint;
file "named.root";
};
zone "nam.edu.ua" {
type master;
file "dekanat";
allow-update { key dhcp_updater; };
allow-transfer { none; };
};
zone "1.168.192.in-addr.arpa" {
type master;
file "dekanat.rev";
allow-update { key dhcp_updater; };
allow-transfer { none; };
};
};
view "localhost" {
match-clients { localhost; };
recursion yes;
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
};
zone "nam.edu.ua" {
type master;
file "internal";
allow-transfer { none; };
allow-update { key dhcp_updater; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "internal.rev";
allow-transfer { none; };
allow-update { key dhcp_updater; };
};
zone "1.168.192.in-addr.arpa" {
type master;
file "dekanat.rev";
allow-transfer { none; };
allow-update { key dhcp_updater; };
};
};
view "external" {
match-clients { any; };
recursion no;
zone "." {
type hint;
file "named.root";
};
zone "nam.edu.ua" {
type master;
file "external";
allow-transfer { 212.2.64.7; };
allow-update { none; };
};
};
Если оставить всё как есть то localhost резолвит имена только из подсети
192.168.0/24. Обратное преобразование работает для обеих подсетей. Если
изменить на file "dekanat" то соответсвенно резолвит имена только из
подсети 192.168.1/24
Подскажите как бы это реализовать. Или, может быть, есть другой способ
сделать то что я хочу?
With best regards, Ivan Poplavsky
--- ifmail v.2.15dev5
* Origin: UkrNet (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/342706600836.html, оценка из 5, голосов 10
|