1. 当寻找/etc/named.conf时,找不到?
解决方法:
要么自己新建一份(根据某文中cache-only的最低格式,或者自己写)
要么从/usr/share/doc/bind-9.3.6/sample/etc/named.conf自己拷贝一份过来
要么从官方网站sample中抄一份 (http://www.isc.org/software/bind/documentation/arm94)
2. 出现Locating /var/named/chroot//etc/named.conf failed是什么原因?
答曰:
这是因为chroot后,root目录(/var/named/chroot)中没有named.conf。
解决方法:
使用连接,在/var/named/chroot/etc/中连接到/etc下
ln -s /etc/named.conf /var/named/chroot/etc/named.conf
3. 出现none:0: open: /etc/named.conf: invalid file错误。
(a) 错误连接导致
前提,我使用软连接,把/var/named/chroot/etc/named.conf链到 /etc/named.conf了。
因为named启动在/var/named/chroot目录,所以如果在启动和变换路径后,还要这个软连接去找“/etc/named.conf”的话,当然会出错了。
解决:
反过来,把/etc/named.conf链到/var/named/chroot/etc/named.conf即可。
(b) 权限问题
答曰:
有可能是权限问题导致,检查/etc/named.conf,确认是否为named可以读取的。
解决:
把/var/named/chroot/etc/named.conf的拥有者改变一下。
# ls -l /etc/named.conf
lrwxrwxrwx 1 root root 32 Nov 28 22:33 /etc/named.conf -> /var/named/chroot/etc/named.conf
]# ls -l /var/named/chroot/etc/named.conf
-rw-r--r-- 1 root named 2415 Nov 5 09:15 /var/named/chroot/etc/named.conf
4. 在/var/log/message中出现“the working directory is not writable”
答曰:权限
解决:最简单:
把 /var/named/chroot/var全部chown -Rf named:named了
但是,貌似依然没有解决