1、/etc/named.conf:58: open: /etc/named.root.hints: file not
found
没有找到文件,那就复制一个过来吧。要安装caching-nameserver-9.3.4-6.P1.el5.i386.rpm,才会有这些样本文件
cp /usr/share/doc/bind-9.3.4/sample/etc/named.root.hints
/etc
2、/etc/named.rfc1912.zones:10: zone '.': already exists previous
definition: /etc/named.root.hints:12
解决方法:
这两个文件中都对zone "."进行了重复的定义
把named.root.hints中的内容注释掉
或者把/etc/named.rfc1912.zones中的zone "."给注释掉
3、/etc/named.conf:101: configuring key 'ddns_key': bad base64
encoding
解决方法:
cat /etc/rndc.key
key "rndckey" {
algorithm hmac-md5;
secret
"Jopf1G5nzm8OL96CxkMI4bfjHPsT1uvLVMUIG7TjvHWuFzlCTH2veCu9Ht4w";
};
把secret复制到named.conf,或者自己用dns-keygen生成一个密钥
vi named.conf
// secret "use /usr/sbin/dns-keygen to generate TSIG keys";
secret
"Jopf1G5nzm8OL96CxkMI4bfjHPsT1uvLVMUIG7TjvHWuFzlCTH2veCu9Ht4w";
4、用nslookup测试dns服务器时,当测试其解析域名时,出现错误信息: server can`t find
:SERVFAIL#
解决方法:
查看配置文件,看到有配置日志,查看named的服务日志:kofi.zhu.db和kofi.zhu.db.arpa没有权限;
执行命令更改这两个文件的组
#chgrp named kofi*
5、用nslookup测试dns服务器时,出现: server can't find
9.0.168.192.in-addr.arpa.: NXDOMAIN
解决方法:
vim /etc/named.conf 中的反向解析IP应该反着写,如0.168.192.
zone "0.168.192.in-addr.arpa" IN {
6、启动失败的原因是定义了不存在的zone
vi /etc/named.conf
删除或者注释不存在的zone(my.internal.zone,my.slave.internal.zone,my.ddns.internal.zone,my.external.zone)