我有一个运行 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 完成的解决方案。
答案1
看起来基于 plesk 的系统有一个空/etc/init.d/bind9
文件。一旦您放置了真正的启动文件,您就可以从 shell 启动守护进程。
答案2
配置文件中的语法可能不正确?修补 BIND 后,我发现它出现问题,它会抱怨语法或日志中使用的字符,并且无法启动。