Bind 9.8 未加载 - ‘/var/cache/bind’ 失败:未找到文件

Bind 9.8 未加载 - ‘/var/cache/bind’ 失败:未找到文件

我在 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/binddirectory其默认配置。这是从您的旧软件包安装而来的。

明确您在编译和安装软件时做了什么。二进制文件最终在哪里,配置文件最终在哪里,您是否确定您的 init 脚本正在启动新版本?

答案2

检查 /var/cache/bind 是否存在以及绑定用户是否具有访问它的正确权限。

相关内容