我有一个运行 Ubuntu 14.04.5 LTS 和 Plesk 12.5.30* 的 VPS。我正在尝试使用 Plesk 的 BIND 组件设置主 DNS 服务器。
问题是服务没有启动并且没有错误信息。当我使用 Plesk 启动 BIND 时,我收到以下消息:
但什么也没有发生。当我通过命令行使用 启动 BIND 时service bind9 start
,什么也没有发生。没有输出,没有错误,服务仍然没有激活。
我发现所有可能的解决方案都与 AppArmor 相关,但没有安装。(我可以通过我的提供商将 Ubuntu+Plesk 安装为“包”,因此默认情况下删除了 AppArmor)
有谁知道,为什么我不能启动 BIND?
*我知道,关于 Plesk 的问题通常是题外话,但我也接受通过命令行而不是通过 Plesk 完成的解决方案。
看起来基于 plesk 的系统有一个空
/etc/init.d/bind9
文件。一旦你放置了一个真正的启动文件,你就可以从 shell 启动守护进程。配置文件中的语法可能不好?我在修补 BIND 后看到了一些问题,它抱怨语法或日志中使用的字符并且无法启动。