BIND9login到文件

我想在我的服务器(Ubuntu 14.04.4 LTS)上更改Bind9的日志logging行为。 我在这里find一个直观的手册: Help.Ubuntu 。 在他们的例子中,他们只改变了查询的日志行为。 我想将所有内容(默认)都logging在一个新的日志文件中,并且停止当前日志logging到/ var / log / syslog。

我创build了一个/var/log/bind.log文件,并将所有者更改为绑定用户(chown bind:bind /var/log/bind.log):

-rw-r--r-- 1 bind bind 0 Mär 8 11:56 bind.log 

然后我改变/etc/bind/named.conf.local并添加

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

然后我第一次尝试只做一个重载:“服务bind9重载”。 没有错误输出,但没有出现在日志文件中。 然后我做了“服务bind9重新启动”,但也(没有任何错误信息)没有日志出现在我的文件。

有没有人有线索,可能会出错? 我的第一个问题是,我写入/etc/named.conf文件权限错误。 在那里我总是有这样的错误:

 rndc: 'reload' failed: file not found 

但看到后,我不得不使用/etc/bind/named.conf.local错误消失。 当使用“服务bind9重新加载”我得到的警告:

 WARNING: key file (/etc/bind/rndc.key) exists, but using default configuration file (/etc/bind/rndc.conf) 

但我不认为,这个警告与我的问题有关。 让我怀疑的是,/etc/named.conf和/etc/bind/rndc.conf都没有任何行处理当前日志logging到我的/ var / log / syslog。 这在哪里处理? 我期望find像这样的一些行:

 logging { category default { default_syslog; default_debug; }; category unmatched { null; }; 

};

但在任何地方都找不到。