DNS服务/etc/rndc.key was found解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNS服务/etc/rndc.key was found解决办法相关的知识,希望对你有一定的参考价值。

RHEL6之后的版本配置好dns服务之后,会出现如下问题,rndc无法找到key,named服务跑的是正常的,其实本也可以用,但是本着不能放过一个问题的原则,找到了解决办法

 

[[email protected] named]# /etc/init.d/named status

rndc: neither /etc/rndc.conf nor /etc/rndc.key was found

named (pid  4086) is running...

[[email protected] named]# rndc status

rndc: neither /etc/rndc.conf nor /etc/rndc.key was found

 

提示没有rndc.key,主要原因还是在RHEL6上没有caching-named这个包了,EL5上是把key包含在里面的。所以我们http://www.linuxidc.com要手动创建key

 

1)创建key

[[email protected] named]# rndc-confgen -r /dev/urandom -a

wrote key file "/etc/rndc.key"

2)更改权限

[[email protected] named]# rndc status

rndc: connect failed: 127.0.0.1#953: connection refused

 

[[email protected] named]# cat /etc/rndc.key 

key "rndc-key" {

    algorithm hmac-md5;

    secret "MEARtiTMJzFfRwBKlY5lpQ==";

};

 

[[email protected] named]# ls -l /etc/rndc.key 

-rw------- 1 root root 77 May  1 06:57 /etc/rndc.key

 

[[email protected] named]# chown root:named /etc/rndc.key 

[[email protected] named]# chmod 644 /etc/rndc.key 

[[email protected] named]# rndc status

rndc: connect failed: 127.0.0.1#953: connection refused

 

重启named服务!

3)验证

[[email protected] named]# /etc/init.d/named restart

Stopping named: .                                          [  OK  ]

Starting named:                                            [  OK  ]

 

[[email protected] named]# /etc/init.d/named status

version: 9.7.3-P3-RedHat-9.7.3-8.P3.el6

CPUs found: 1

worker threads: 1

number of zones: 21

debug level: 0

xfers running: 0

xfers deferred: 0

soa queries in progress: 0

query logging is OFF

recursive clients: 0/0/1000

tcp clients: 0/100

server is up and running

named (pid  4224) is running...

 

[[email protected] named]# rndc status

version: 9.7.3-P3-RedHat-9.7.3-8.P3.el6

CPUs found: 1

worker threads: 1

number of zones: 21

debug level: 0

xfers running: 0

xfers deferred: 0

soa queries in progress: 0

query logging is OFF

recursive clients: 0/0/1000

tcp clients: 0/100

server is up and running


以上是关于DNS服务/etc/rndc.key was found解决办法的主要内容,如果未能解决你的问题,请参考以下文章

CentOS DNS服务详解与基于bind的智能DNS

bind97

bind 配置

At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger fo

was服务无法保持会话

exception of type was thrown提示和网络有关系吗