Т.к. у меня нет прокси, для вырезания особо надоедливых сайтов (реклама, дэйтинги, баннерные сети) использую зону пустышку: $TTL 86400
@ IN SOA domain.ru root.domain.ru (20091229 86400 7200 604800 86400 )
IN NS domain.ru
@ IN A 127.0.0.1
и для всех плохих сайтов пишу:
zone "yadro.ru" { type master; file "master/banned"; };
zone "toget.ru" { type master; file "master/banned"; };
zone "teasernet.ru" { type master; file "master/banned"; };
zone "odnoklassniki.ru" { type master; file "master/banned"; };
всё работает прекрасно, но возникла задача для отдельного вифи роутера это убрать.
решил сделать через view:
view "all" {
match-clients { !192.168.1.254; any; };
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "master/127.0.0.rev";
};
};
view "managers" {
match-clients { 192.168.1.0; };
zone "yadro.ru" { type master; file "master/banned"; };
zone "toget.ru" { type master; file "master/banned"; };
zone "teasernet.ru" { type master; file "master/banned"; };
zone "odnoklassniki.ru" { type master; file "master/banned"; };
};
и не работает.
как правильно разделить доступ на два view, в одном можно всё и всем, а в другом вся сеть 192.168.1.0 но без одного адреса?