Я искал в Интернете ответ на этот вопрос - будучи новичком в настройке DNS, я не могу поверить, что для этого нет четкого варианта.
Все, что я пытаюсь сделать, это иметь named
записывать в журнал каждый раз, когда он получает запрос, который не может найти и должен возвращать NXDOMAIN
. Вот и все. Похоже, это не должно быть сложно.
named.conf:
logging {
channel default_debug {
file "data/named.run";
severity debug 1;
};
channel errors {
file "/var/log/named/query_errors.log";
print-time yes;
print-category yes;
print-severity yes;
severity debug 2;
};
category query-errors {
errors;
};
category unmatched {
errors;
};
channel queries {
file "/var/log/named/queries.log";
print-time yes;
print-category yes;
print-severity yes;
severity debug 2;
};
category queries {
queries;
};
};
По какой-то причине категории query-errors
и unmatched
не входить NXDOMAIN
возвращается.
Кто-нибудь знает, как я могу это сделать с named
а не какой-то сторонний мониторинг?
Обновить
Я просмотрел документацию по адресу:
http://ftp.isc.org/isc/bind9/cur/9.10/doc/arm/Bv9ARM.ch06.html#logging_statement
А затем добавил каждую категорию ведения журнала в мой named.conf и сбросил весь их вывод на уровне отладки 3 в файл. Это 1500 строк для 3-х практических DNS-запросов. Ни единого упоминания о NXDOMAIN или о неудачном поиске, передаваемом клиенту.