我一直在读如何configuration我自己的DNS服务器。 我有很多问题,但这是第一个提出的问题:
/etc/named.conf
并创build了相应的区域文件。 service bind9 restart
。 /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
。
通常,init脚本( /etc/init.d/bind9
)应该指向你的configuration文件所在的位置。
对于Ubuntu v11.10上的bind9,在/etc/default/bind9
bind9上有一个绑定设置文件,但是它只用于在启动named时设置命令行选项 – 除非有人编辑这个文件来添加参数redirect在named.conf驻留的地方。
注意:如果没有充分的理由,我不会将configuration文件从默认位置移开,也不会直接编辑/var/named
(不是自动创build的)。
另一件要检查的是:你有没有尝试过service bind9 stop
,然后确认命名不再运行,然后启动(与service bind9 start
)它呢?
是啊。 我注意到,在Ubuntu 10.04上关于configuration文件的命名手册页是完全错误的。 它似乎实际上是/etc/bind/named.conf而不是man page(/etc/named.conf)。 我通过在bind9启动时读取系统日志,并注意到它是用sysconfdir = / etc / bind
我希望有人注意到这个错误,并在某些时候修复。