Недавно я обновился с Ubuntu 14.04 до 14.10 и, наконец, до 15.04, и теперь у меня большая проблема с доступом к веб-сайтам.
Я получаю сообщение «запрос отклонен», когда пытаюсь копать google.com, а в моем resolv.conf есть nameserver 127.0.0.1. Итак, проблема в том, что я должен использовать Dnsmasq вместе с BIND9 (с именем), но, конечно, этого не может произойти, потому что они пытаются привязаться к одному и тому же порту. Как я могу запустить их обоих на одном компьютере? (У меня есть авторитетный сервер имен на этом компьютере, и я хотел бы запретить доступ к некоторым веб-сайтам через / etc / hosts)
Что, возможно, изменилось при обновлении? Отмечу, что до обновления все работало отлично.
@Khaled У меня есть авторитетный сервер имен на этом компьютере, и я хотел бы запретить доступ к некоторым веб-сайтам через / etc / hosts.
С bind вы можете использовать Зона политики ответа чтобы получить аналогичный эффект. Это не файл / etc / hosts, но вы можете получить аналогичные результаты. т.е. блокировка определенных доменов.
options {
...
response-policy { zone "rpz"; };
};
...
zone "rpz" IN {
type master;
file "/etc/bind/rpdb.zone";
allow-query {none;};
};
rpdb.zone
$TTL 10800
@ IN SOA localhost. hostmaster.example.org. (
2014110500;
10800;
3600;
604800;
10800 )
IN NS localhost.
; block facebook.
facebook.com IN CNAME blocked.example.org.