命名 - 在服务器上记录 NXDOMAIN 查询?

命名 - 在服务器上记录 NXDOMAIN 查询?

我一直在互联网上寻找这个问题的答案 - 作为 DNS 设置新手,我无法相信对此没有明确的选择。

我要做的就是named每次收到无法找到并必须返回的请求时写入日志NXDOMAIN。就是这样。这似乎不难。

命名配置文件

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-errorsunmatched记录NXDOMAIN回报。

有人知道我该怎么做才能做到这一点named而不是依靠第三方监控吗?

更新

我查阅了以下文档:

http://ftp.isc.org/isc/bind9/cur/9.10/doc/arm/Bv9ARM.ch06.html#logging_statement

然后将每个日志类别添加到我的 named.conf 中,并将所有调试级别 3 的输出转储到文件中。3 个练习 DNS 请求共有 1500 行。没有提到 NXDOMAIN 或传递给客户端的失败查找。

相关内容