当前位置: 技术问答>linux和unix
linux 中搭建DNS出现的问题。(谁来帮帮我)
来源: 互联网 发布时间:2016-07-13
本文导语: linux下搭建DNS时 输入nslookup检查时候,出现 server can't find www.test.com;servfail server can't find 12.36.168.192.in-addr.arpa;servfail 是什么意思。 我的正向解析和反向解析都不行。。 另外我的配置文件用named -g 去检...
linux下搭建DNS时 输入nslookup检查时候,出现
server can't find www.test.com;servfail
server can't find 12.36.168.192.in-addr.arpa;servfail
是什么意思。 我的正向解析和反向解析都不行。。
另外我的配置文件用named -g 去检测,出现
starting BIND 9.2.1 -g
using 1 CPU
loading configuration from 'etc/named.conf'
no IPv6 interfaces found
listening on IPv4 interface lo, 127.0.0.1#53
binding TCP socket:address in use
/etc/named.conf:20: couldn't add command channel 127.0.0.1#9
53: address in use
ignoring config file logging starement due to -g option
couldn't open pid file '/var/run/named/named.pid':File exists
exiting (due to early fatal error)
请教高手我哪里出错了。。。
我的配置文件是参照了很多网络上的文档做的。
我用的是VM虚拟机,想搭建一个www.test.com的域。bind版本是RedHat 9.自带的9.2.1的版本
'/var/run/named/named.pid' 这个文件我去目录下找了。它其实存在。为什么会提示不存在。
server can't find www.test.com;servfail
server can't find 12.36.168.192.in-addr.arpa;servfail
是什么意思。 我的正向解析和反向解析都不行。。
另外我的配置文件用named -g 去检测,出现
starting BIND 9.2.1 -g
using 1 CPU
loading configuration from 'etc/named.conf'
no IPv6 interfaces found
listening on IPv4 interface lo, 127.0.0.1#53
binding TCP socket:address in use
/etc/named.conf:20: couldn't add command channel 127.0.0.1#9
53: address in use
ignoring config file logging starement due to -g option
couldn't open pid file '/var/run/named/named.pid':File exists
exiting (due to early fatal error)
请教高手我哪里出错了。。。
我的配置文件是参照了很多网络上的文档做的。
我用的是VM虚拟机,想搭建一个www.test.com的域。bind版本是RedHat 9.自带的9.2.1的版本
'/var/run/named/named.pid' 这个文件我去目录下找了。它其实存在。为什么会提示不存在。
|
文档上看没有什么问题,
1. 停止named service用service named stop
2. /var/log/message里记录的日志会显示时间,进程名和进程号, 重启named后, 查看关于named的日志
3. 用dig去解析域名, 贴出详细结果.
1. 停止named service用service named stop
2. /var/log/message里记录的日志会显示时间,进程名和进程号, 重启named后, 查看关于named的日志
3. 用dig去解析域名, 贴出详细结果.
|
先用rndc reload加载下配置文件,查看是否有错误,如果有,则说明named.conf及rndc.conf配置文件出错
在命令行中输入/usr/sbin/rndc-confgen > /etc/rndc.conf命令,将key,controls子句生成到rndc.conf文件中,然后从该文件中拷贝出用“#“注释掉内容到named.conf中。在named.conf中取消掉注释即可。
其次将named.conf中的include "/etc/rndc.key"; 和control子句去掉
在命令行中输入/usr/sbin/rndc-confgen > /etc/rndc.conf命令,将key,controls子句生成到rndc.conf文件中,然后从该文件中拷贝出用“#“注释掉内容到named.conf中。在named.conf中取消掉注释即可。
其次将named.conf中的include "/etc/rndc.key"; 和control子句去掉