我完全按照本教程用于设置 DNS。我在空白服务器上设置了所有内容。
但是启动BIND9失败:
rndc: connect failed: 127.0.0.1#953: connection refused
我已经在 Google 中搜索过这个问题,但似乎没有一个好的、可靠的答案。
答案1
检查日志,尤其是 /var/log/daemon.log
这里面肯定有什么线索。
答案2
检查您的 named.conf 文件和程序。检查命名守护进程日志。很可能您没有创建 rndc 密钥,或者它具有错误的权限。
通常这个命令会有所帮助:
rndc-confgen -r /dev/urandom -a
答案3
检查您是否拥有 SELinux 或 AppArmor,有时它们会干扰文件权限的处理方式。/var/log/* 应该可以反映这一点。
答案4
找到 rndc.key 并确保它对 root 具有 rw 文件权限,对用户绑定具有读取权限。以下位置是在 Ubuntu 10.04 LTS 上,您的位置可能有所不同。
-rw-r----- 1 root bind 77 Sep 17 17:31 /etc/bind/rndc.key