我一直在阅读有关如何配置我自己的 DNS 服务器的内容。我有很多问题,但这是第一个出现的问题:
- 我编辑
/etc/named.conf
并创建了适当的区域文件。 - 我尝试用
service bind9 restart
. - syslog 的快速 grep 显示它没有按照我在
/etc/named.conf
.
我如何/etc/named.conf
才能加载?
(过了一会儿我放弃了,在查看了 的输出后,我开始在以及 中named-checkconf -p
编辑文件)/var/cache/bind
/etc/bind/
跑步
service bind9 restart
应该有效。对于 Ubuntu v11.10 上的 bind9,named.conf 的默认位置/etc/bind/named.conf
不是/etc/named.conf
.通常,初始化脚本 (
/etc/init.d/bind9
) 应该指向配置文件所在的位置。对于 Ubuntu v11.10 上的 bind9,有一个绑定设置文件,
/etc/default/bind9
但它仅用于在启动 named 时设置命令行选项 - 这应该无关紧要,除非有人编辑此文件以添加参数以重定向 where named.conf居住。注意:我不会在没有充分理由的情况下将配置文件从其默认位置移开,也不会
/var/named
直接编辑其中的内容(这不是自动创建的)。另一件要检查的事情是:您是否尝试过
service bind9 stop
并确认 named 不再运行然后service bind9 start
再次启动它?是的。我注意到在 ubuntu 10.04 上关于配置文件的命名手册页是完全错误的。它似乎实际上是 /etc/bind/named.conf 而不是手册页中的内容 (/etc/named.conf)。我通过在 bind9 启动时阅读系统日志并注意到它是用 sysconfdir=/etc/bind 构建的来解决这个问题的
我希望有人注意到错误并在某个时候修复。