Bind и DNSmasq конфликтуют [закрыто]

Недавно я обновился с Ubuntu 14.04 до 14.10 и, наконец, до 15.04, и теперь у меня большие проблемы с доступом к веб-сайтам.

Я получаю сообщение «Запрос отклонен», когда пытаюсь копать google.com, а в моем resolv.conf есть сервер имен 127.0.0.1.Итак, проблема в том, что я должен использовать Dnsmasq вместе с BIND9 (named), но, конечно, этого не может произойти, потому что они пытаются привязаться к одному и тому же порту. Как я могу запустить их обоих на одном компьютере? (У меня есть авторитетный сервер имен на этом компьютере, и я хотел бы запретить доступ к некоторым веб-сайтам через / etc / hosts)

Что, возможно, изменилось во время обновления? Отмечу, что до апгрейда все работало отлично.

-2
задан 27 May 2015 в 18:05
1 ответ

@Khaled У меня есть авторитетный сервер имен на этом компьютере, и я хотел бы запретить доступ к некоторым веб-сайтам через /etc/hosts.

С помощью привязки вы можете использовать зону политики ответа , чтобы получить аналогичный эффект. Это не файл / 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.
3
ответ дан 5 December 2019 в 21:11

Теги

Похожие вопросы