我刚买了一台专用服务器,它运行的是 Ubuntu 10.04 LTS。我关注了本指南安装 Bind9
现在,当我启动它时,我在终端中得到了这个:
Adding system user `bind' (UID 118) ...
Adding new user `bind' (UID 118) with group `bind' ...
Not creating home directory `/var/cache/bind'.
wrote key file "/etc/bind/rndc.key"
#
* Starting domain name service... bind9 [fail]
invoke-rc.d: initscript bind9, action "start" failed.
dpkg: error processing bind9 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
bind9
E: Sub-process /usr/bin/dpkg returned an error code (1)
有人能帮忙吗?我不确定哪里出了问题,但我确定是指南出了问题,因为我不记得上次安装 Bind9 时有多少步骤了。
答案1
查看日志文件“/var/log/syslog”。
Feb 5 12:03:52 HOSTNAME named[8835]: starting BIND 9.7.2-P3 -u bind
Feb 5 12:03:52 HOSTNAME named[8835]: ERROR
Feb 5 12:03:52 HOSTNAME named[8835]: exiting (due to fatal error)
然后修复问题并再次安装bind9:
$sudo apt-get install bind9
为了调试,在前台运行命名并将日志发送到控制台:
# /usr/sbin/named -u bind -g -d 1
答案2
您是否在每个区域文件上运行了 named-checkconf?以及 named-checkzone。这些工具是为了确保您的配置即使不完全正确,至少也足够好,以便 bind 可以运行。如果这不能立即向您展示如何解决问题,请发布输出。
答案3
清除绑定配置:
sudo apt-get purge bind9
然后sudo apt-get install bind9
再