在Plesk 11上的bind9问题

我在Ubuntu 12.04 LTS上安装bind9时遇到问题。 我已经安装了Plesk 11服务器,但是DNS服务没有运行。

root@cp11:~# apt-get install bind Reading package lists... Done Building dependency tree Reading state information... Done Package bind is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: bind9 dnsutils dnsutils:i386 bind9:i386 manpages E: Package 'bind' has no installation candidate root@cp11:~# root@cp11:~# /etc/init.d/bind9 start * Starting domain name service... bind9 [fail] root@cp11:~# /etc/init.d/bind9 restart * Stopping domain name service... bind9 [ OK ] * Starting domain name service... bind9 [fail] 

当我尝试检查日志文件时:

 root@cp11:~# tail -f /var/log/messages tail: cannot open `/var/log/messages' for reading: No such file or directory 

我检查/ etc和有一个绑定目录

 root@cp11:/etc/bind# ls bind.keys db.127 db.empty db.root named.conf.default-zones named.conf.options rndc.key db.0 db.255 db.local named.conf named.conf.local rndc.conf zones.rfc1918 

当我尝试卸载bind9时,它也会删除Plesk控制面板。

所以我更新和升级包,我看到绑定错误:

 root@cp11:~# apt-get upgrade Processing triggers for libc-bin ... ldconfig deferred processing now taking place Processing triggers for initramfs-tools ... update-initramfs: Generating /boot/initrd.img-3.2.0-23-generic Processing triggers for resolvconf ... Processing triggers for python-support ... Errors were encountered while processing: bind9 E: Sub-process /usr/bin/dpkg returned an error code (1) 

包名称是bind9未绑定。 所以,安装命令应该是:

 $ sudo apt-get install bind9 

确保使用以下命令安装了bind9,然后尝试启动它并检查日志中的相关错误消息:

 $ sudo dpkg -l | grep bind9 

对于系统日志,Ubuntu 12.04中没有/var/log/messages文件。 但是,您可以在/var/log/syslogfind相同的信息。

我遇到了Apparmor在Ubuntu中引起这个问题。 所以尝试#/ etc / init.d / apparmor拆卸,然后再试一次