Настроил авторитарный днс сервер bind на фрибсд.
Использовал view сlause для доменной зоны, чтобы разделить внешние и внутренние хосты.
Теперь стоит задача создать вторичный днс сервер. Впрочем уже сделал, она у меня обнавляется, но проблема в том что она не разделяет хосты на внешние и внутренние. Хотя должны были так делать, так как сохраняются в отдельные файлы.
это на первичном:
Код: Выделить всё
view "for_local_clients" {
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "master/localhost.zone";
allow-transfer { 127.0.0.1; };
allow-query { 127.0.0.1; };
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "master/localhost.rev";
allow-transfer { 127.0.0.1; };
allow-query { 127.0.0.1; };
};
match-clients {
192.168.0.0/24;
};
zone "domanname" {
type master;
file "master/internal.domanname";
allow-transfer {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
};
zone "0.168.192.IN-ADDR.ARPA" in{
type master;
file "reverse/in.0.168.192.rev";
allow-transfer {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
};
};
view "for_public_clients" {
match-clients {
"any";
};
zone "domanname" {
type master;
file "master/external.domanname";
allow-transfer {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
};
zone "0.168.192.IN-ADDR.ARPA" in{
type master;
file "reverse/ex.0.168.192.rev";
allow-transfer {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
};
};
Код: Выделить всё
view "for_local_clients" {
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "master/localhost.zone";
allow-transfer { 127.0.0.1; };
allow-query { 127.0.0.1; };
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "master/localhost.rev";
allow-transfer { 127.0.0.1; };
allow-query { 127.0.0.1; };
};
match-clients {
192.168.0.0/24;
};
zone "domanname" {
type slave;
file "slave/internal.domanname";
masters {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
};
zone "0.168.192.IN-ADDR.ARPA" in{
type slave;
file "slave/in.0.168.192.rev";
masters {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
};
};
view "for_public_clients" {
match-clients {
"any";
};
zone "domanname" {
type slave;
file "slave/external.domanname";
masters {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
};
zone "0.168.192.IN-ADDR.ARPA" in{
type slave;
file "slave/ex.0.168.192.rev";
masters {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
};
};
Как можно решить эту проблему? И вообще, это проблема?