OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

3.2. 日志记录


BIND9 有多种可用的日志配置选项。 有两个主要选项。 这

channel 选项配置日志的去向,category 选项确定要记录哪些信息。


如果未配置日志记录选项,则默认选项为:


记录{

类别默认{ default_syslog; 默认调试; }; 类别不匹配{ null; };

};


本节介绍配置 BIND9 以发送 调试 与 DNS 查询相关的消息到一个单独的文件。

• 首先,我们需要配置一个通道来指定将消息发送到哪个文件。 编辑 /etc/bind/named.conf.local 并添加以下内容:


记录{

通道查询.log {

文件“/var/log/query.log”; 严重性调试 3;

};

};

• 接下来,配置一个类别以将所有 DNS 查询发送到查询文件:


记录{

通道查询.log {

文件“/var/log/query.log”; 严重性调试 3;

};

类别查询 { query.log; };

};


图片

注意: 调试 选项可以设置为 1 到 3。如果未指定级别,则级别 1 是默认值。


• 由于 命名守护进程 运行为 绑定 用户 /var/log/query.log 必须创建文件并更改所有权:


须藤触摸/var/log/query.log

须藤 chown 绑定 /var/log/query.log

• 在named daemon 写入新日志文件之前,必须更新AppArmor 配置文件。 首先,编辑 /etc/apparmor.d/usr.sbin.named 并添加:


/var/log/query.log w,


接下来,重新加载配置文件:


cat /etc/apparmor.d/usr.sbin.named | 须藤apparmor_parser -r


有关 AppArmor 的更多信息,请参阅第 4 节“AppArmor” [p. 194]。 XNUMX]


• 现在重新启动 BIND9 以使更改生效:


须藤 systemctl 重启 bind9.service


你应该看到文件 /var/log/query.log 填写查询信息。 这是 BIND9 日志记录选项的一个简单示例。 有关高级选项的覆盖范围,请参见第 4.2 节“更多信息” [p。 178].


OnWorks 的顶级操作系统云计算: