Bind9 dns 服务器日志记录选项 (Ubuntu 18.04)

托马斯

我想为我的 DNS 服务器(bind9)创建一个单独的文件来写入日志。我在此处的Ubuntu 社区页面上找到了一些有关如何执行此操作的信息

所以我将这些行添加到/etc/bind/named.conf.local

logging {
    channel query.log {
        file "/var/log/query.log";
        // Set the severity to dynamic to see all the debug messages.
        severity dynamic;
    };
};

我继续创建一个日志文件,授予它所有权限并重新启动 bind9 服务,当检查状态时,我看到了错误:

cd /var/log
touch query.log
chmod 777 query.log
systemctl restart bind9
systemctl status bind9
  Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: enabled)
  Active: failed (Result: exit-code) since Thu 2020-04-02 17:37:24 UTC; 1s ago
    Docs: man:named(8)
 Process: 5723 ExecStop=/usr/sbin/rndc stop (code=exited, status=0/SUCCESS)
 Process: 4480 ExecReload=/usr/sbin/rndc reload (code=exited, status=0/SUCCESS)
 Process: 5851 ExecStart=/usr/sbin/named -f $OPTIONS (code=exited, status=1/FAILURE)
Main PID: 5851 (code=exited, status=1/FAILURE)

Apr 02 17:37:24 ballgame named[5851]: command channel listening on 127.0.0.1#953
Apr 02 17:37:24 ballgame named[5851]: configuring command channel from '/etc/bind/rndc.key'
Apr 02 17:37:24 ballgame named[5851]: isc_stdio_open '/var/log/query.log' failed: permission denied
Apr 02 17:37:24 ballgame named[5851]: command channel listening on ::1#953
Apr 02 17:37:24 ballgame named[5851]: isc_stdio_open '/var/log/query.log' failed: permission denied
Apr 02 17:37:24 ballgame named[5851]: configuring logging: permission denied
Apr 02 17:37:24 ballgame named[5851]: loading configuration: permission denied
Apr 02 17:37:24 ballgame named[5851]: exiting (due to fatal error)
Apr 02 17:37:24 ballgame systemd[1]: bind9.service: Main process exited, code=exited, status=1/FAILURE
Apr 02 17:37:24 ballgame systemd[1]: bind9.service: Failed with result 'exit-code'.

有人可以解释我这里缺少什么吗?

蹒跚学步
~# grep log /etc/apparmor.d/usr.sbin.named
  # some people like to put logs in /var/log/named/ instead of having
  # syslog do the heavy lifting.
  /var/log/named/** rw,
  /var/log/named/ rw,

日志应该在,/var/log/named/否则 Apparmor 将静默拒绝访问。如果您真的想覆盖包维护者的选择,请在/etc/apparmor.d/local/usr.sbin.named

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

托管 DNS 服务器(例如 bind9)

来自分类Dev

通过bind9管理dns记录,而无需重新启动服务器

来自分类Dev

服务器找不到:SERVFAIL 和 Bind9 DNS 服务器设置

来自分类Dev

具有bind9的DNS服务器无法解析反向区域

来自分类Dev

BIND9 DNS服务器-大量带有SERVFAIL和EDNS引用的失败查询

来自分类Dev

如何配置bind9从DNS根服务器开始迭代解析递归请求?

来自分类Dev

Bind9 DNS风格

来自分类Dev

如何使用bind9以特定顺序返回多个DNS A记录?

来自分类Dev

如何将URI记录添加到bind9 DNS区域?

来自分类Dev

故障排除错误的BIND9 DNS地址条目

来自分类Dev

反向DNS区域无法正常工作BIND9

来自分类Dev

允许 DHCP 使用 Samba AD 更新 Bind9 DNS

来自分类Dev

了解bind9查询日志

来自分类Dev

BIND9服务器不响应外部查询

来自分类Dev

dns问题Ubuntu服务器

来自分类Dev

Ubuntu 17.04服务器DNS配置

来自分类Dev

如何设置邮件服务器的PTR记录?(Bind9和Webmin)

来自分类Dev

ubuntu-minimal 18:04如何通过ssh登录?

来自分类Dev

ubuntu 18,04 卡在只读模式,fsck 无法修复

来自分类Dev

在ubuntu服务器中配置Dns服务器

来自分类Dev

在ubuntu服务器中配置Dns服务器

来自分类Dev

BIND Linux DNS服务器的ACL?

来自分类Dev

使用自定义选项启动Ubuntu dnsmasq DNS服务器

来自分类Dev

安装ubuntu服务器时出错14:04 / 15:04

来自分类Dev

如何在Bind9 DNS区域增加序列号

来自分类Dev

可以将bind9用作DNS解析为外部IP?

来自分类Dev

如何在Bind9 DNS区域增加序列号

来自分类Dev

BIND9:DNS有时(!)解析时间很长或根本无法工作

来自分类Dev

可以将bind9用作DNS解析为外部IP?