Chinaunix

标题: bind 启动找不到localhost.zone之类的配置文件 [打印本页]

作者: beautimistic    时间: 2008-08-26 10:08
标题: bind 启动找不到localhost.zone之类的配置文件
我用的是centos5.2系统,正向,反向数据库文件都放在 /var/named/chroot/var/named  里面 ,  named.conf 放在 /var/named/chroot/etc 里,named启动的时候老是报错说找不到配置文件,caching那个软件我也装了`但是不懂具体怎么设置,错误代码如下:
zone localdomain/IN: loaded serial 42
zone localhost/IN: loading master file  localhost.zone: file not found
_default/localhost/IN: file not found
zone 0.0.127.in-addr.arpa/IN: loading master file  named.local: file not found
_default/0.0.127.in-addr.arpa/IN: file not found
zone peng.com/IN: loading master file  peng.zone: file not found
_default/peng.com/IN: file not found
zone 1.16.172.in-addr.arpa/IN: loaded serial 1997022700
                                                           [失败]


哪位高手遇到过,来说一下
作者: cuci    时间: 2008-08-26 10:10
这些文件在/usr/share/doc/bind.xxxx.xxx/里面有
作者: beautimistic    时间: 2008-08-26 10:31
具体怎么操作呢? 不是很明白
作者: beautimistic    时间: 2008-08-26 10:33
那些配置文件都在/var/named/chroot/var/named 里面阿      `但就是报错找不到
作者: vermouth    时间: 2008-08-26 11:41
如果安装没问题,用 rpm -ql 看看需要的文件在哪里吧~
怎么觉得你的目录不太对。
作者: cuci    时间: 2008-08-26 11:45
看log,log里有记录
还有,看你的配置文件配置的目录是哪里,
作者: beautimistic    时间: 2008-08-26 11:47
[root@linux ~]# locate localhost.zone
/localhost.zone
/root/.kde/share/apps/RecentDocuments/localhost.zone.desktop
/root/.local/share/Trash/files/localhost.zone
/root/.local/share/Trash/info/localhost.zone.trashinfo
/usr/share/doc/bind-9.3.4/sample/var/named/localhost.zone
/var/named/localhost.zone
/var/named/chroot/var/named/localhost.zone
作者: cuci    时间: 2008-08-26 11:50
这台机是单独的name server还是slave
作者: beautimistic    时间: 2008-08-26 11:51
是单机的ns。。。。。。。。。。
作者: cuci    时间: 2008-08-26 11:56
你把缺的那几个文件cp到/etc试试

顺便查下你有几个named.conf
作者: beautimistic    时间: 2008-08-26 12:01
[root@linux ~]# locate named.conf
/etc/dbus-1/system.d/named.conf
/usr/share/doc/bind-9.3.4/sample/etc/named.conf
/usr/share/logwatch/default.conf/services/named.conf
/usr/share/man/man5/named.conf.5.gz
/var/named/chroot/etc/named.conf

之前我cp配置文件到 /var/named/chroot/etc  试过,``我也cp到 /etc/named 也不行
作者: beautimistic    时间: 2008-08-26 12:06
我在台湾的论坛找到一模一样情况的    ```帖子说安装caching-nameserver就行了``可是我装了还不行
以下是台湾帖子答复:
主題: 回覆: DNS 的 Zone transfer 一問
作者: jonathan_lwo 於 2008-08-07 09:13
我找到原因了
這台是用Centos5.2 裝slave DNS的,
剛剛什麼設定都沒再動
只是再加加裝caching-nameserver那個RPM 檔就正常了
作者: cuci    时间: 2008-08-26 12:11
named.conf不要放到etc下,如果有软连接,也删掉
作者: beautimistic    时间: 2008-08-26 12:13
named.conf 放在哪里才是正确的? 好像默认就放在/etc
作者: cuci    时间: 2008-08-26 12:16
你把他放到/var/named/chroot/etc去试试,/etc的删掉,软连接也不要
你看named启动脚本可以看到,在启动的时候是去搜寻几个目录找named.conf的位置
作者: beautimistic    时间: 2008-08-26 12:26
说错了`好像named.conf默认就是放在 /var/named/chroot/etc的```软连接的话`我还不太熟悉


昨晚还见有个人说把 /etc 连接到 /var/named/chroot/etc 不懂什么原理?
作者: beautimistic    时间: 2008-08-26 12:34

期待 猫老大
作者: cuci    时间: 2008-08-26 12:42
你先试试把/etc的删掉,放到/var/named/chroot/etc看看效果
作者: beautimistic    时间: 2008-08-26 13:05
现在我的 /etc 里没name.conf 好像也不行  

再不行,我重新安装bind再来一次算了
作者: cuci    时间: 2008-08-26 13:08
那不是bind的问题,就在你的配置方面,找的目录不是你现在存放的那个目录
作者: 飞哥2005    时间: 2008-08-26 22:24
安装bind-chroot包后就换了路径,这样会更安全 针对dns来说
作者: javasuncom    时间: 2008-08-27 08:16
是不是自己建立的文件named用户没有权利访问
更改一下用户及组属性,试验一下!!
我之前遇到过类似的问题,但不确定一定对症!!
作者: zengkun_2008    时间: 2008-08-27 11:07
我觉得你这种问题,最好是先删除BIND服务器,使用编译方式安装,可以指定安装路径,
作者: javasuncom    时间: 2008-08-29 10:14
楼主人呢,怎么没反馈??




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2