我在 Debian 上编译了 Bind 9.8,但无法加载守护进程。输出more /var/log/daemon.log | grep named
如下(我已将问题隔离到以下几行):-
Jul 3 00:54:07 server1 named[850]: /etc/bind/named.conf.options:2: change directory
to'/var/cache/bind' failed: file not found
Jul 3 00:54:07 server1 named[850]: /etc/bind/named.conf.options:2: parsing failed
Jul 3 00:54:07 server1 named[850]: loading configuration: file not found
Jul 3 00:54:07 server1 named[850]: exiting (due to fatal error)
编辑:- Bind 9.7 是在编译和安装 9.8 之前从 debian repos 中安装的,并被aptitude --purge remove bind9
问候,杰克·亨特
答案1
named.conf.options
是 Debian 操作系统,并且/var/cache/bind
是directory
其默认配置。这是从您的旧软件包安装而来的。
明确您在编译和安装软件时做了什么。二进制文件最终在哪里,配置文件最终在哪里,您是否确定您的 init 脚本正在启动新版本?
答案2
检查 /var/cache/bind 是否存在以及绑定用户是否具有访问它的正确权限。