分享

有关BIND升级报错的解决方法 - 崇尚互联共享,欢迎转载我们的原创作品

 tcwl123 2010-10-19

有关BIND升级报错的解决方法

系统:redflag DC5.0sp2 BIND版本:9.2.4
升级BIND至9.4.2
操作步骤
1.登录到应用服务器,切换到root用户。
2. 关闭named服务
命令:#/etc/init.d/named stop
3. 安装BIND升级包
命令:# tar xvfz bind-9.4.2.tar.gz
# cd bind-9.4.2
# ./configure --prefix=/usr/local/named --sysconfdir=/etc/--localstatedir=/var --enable-threads
# make
# make install
4.生成/etc/rndc.conf
#cd /usr/local/named/sbin
#rndc-confgen>/etc/rndc.conf
5.生成/etc/named.conf文件
# cd /etc
#tail -10 rndc.conf | head -9 | sed s /#\ //g >named.conf
6.从rndc.conf中提取rndc.key
#cat rndc.conf | head -5 >rndc.key
7.编辑/etc/init.d/named启动,用/usr/local/named/sbin替换/usr/sbin,
将-u named删除
8. 恢复bind配置文件名称 命令:#tar xzvf /root/bind_backup.tar.gz -C /
9. 配置BIND服务
修改:/etc/named.conf中/usr/sbin为/usr/local/named/sbin
命令:#vi /etc/named.conf
:%s#/usr/sbin/#/usr/local/named/sbin/#
10.重新启动即可。
# service named restart
#service named status
--------------------------------------------------------
升级步骤如上,但是在升级的过程中会出现如下的问题:
1,查看service named status的时候出现如下:
# service named status
rndc: connect failed: 127.0.0.1#953: connection refused
解决方法:vi /etc/init.d/named 将-u named删除即可。
daemon /usr/local/named/sbin/$named -u named ${OPTIONS};
2,查看service named status的时候如出现如下问题:
# service named status
rndc: connection to remote host closed
This may indicate that
* the remote server is using an older version of the command protocol,
* this host is not authorized to connect,
* the clocks are not syncronized, or
* the key is invalid.
解决方法:请检查/etc/named.conf rndc.conf rndc.key中的key是否一致,如果不一致,
请严格执行以上实施步骤的4-7步。更改后的重启,正常的状态如下:
[root@young etc]# service named restart
停止 named: [确定]
启动 named: [确定]
[root@young etc]# service named status
number of zones: 11
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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多