linux主dns解析失败备dns服务器,linux配置DNS服务器常见问题解决方法

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)

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值