系统: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