BIND DNS服务器 安装、升级步骤

2012-7-4 13:19:20 来源:网络转载 浏览:755
BIND是一种开源的DNS(Domain Name System)协议的实现,包含对域名的查询和响应所需的所有软件。它是互联网上最广泛使用的一种DNS服务器,主要应用与linux和unix系统下,下面讲解BIND DNS服务器 安装、升级步骤。
我的BIND服务器 安装、升级步骤近段时间要对单位的DNS服务器进行升级,由于之前本人对BIND一知半解,所以在虚拟机上进行了反复测试。
只是还没有机会在真实环境中运行。现将步骤贴出来,包括一些错误并附解决方法。希望对新手有点帮助。
有不对的地方请大家批评指正。

一、安装BIND

1、freebsd7.1+bind
使用系统自带bind软件。

2、启动BIND,执行:
#named
#ee /var/log/messages报错,提示:
named: starting BIND 9.4.2-P2
named: none:0: open: /etc/namedb/rndc.key: file not found
named: couldn't add command channel 127.0.0.1#953: file not found
named: none:0: open: /etc/namedb/rndc.key: file not found
named: couldn't add command channel ::1#953: file not found
named: running

3、解决rndc.key文件找不到的问题.
执行:
#/usr/sbin/rndc-confgen -a
会在/etc/namedb/目录下创建一个rndc.key文件

4、继续启动BIND,执行:
#named
/var/log/messages报错、提示:
named: not listening on any interfaces

5、编辑/etc/namedb/named.conf文件,
修改
listen-on {127.0.0.1;}

listen-on {127.0.0.1;192.168.10.200;}
192.168.10.200为我http://www.barrettdesigns.net的DNS服务器ip地址。

6、修改/etc/rc.conf文件
添加:named_enable="YES"
保存退出、重启、BIND正常运行。

#ps -aux |grep named
"root 67410.03.1 111169000??Ss 9:23PM 0:00.29 /usr/sbin/named"注意路径


二、升级BIND

1、升级bind
更新ports(略)
#cd /usr/ports/dns/bind96
#make install clean
注意:在安装的时候,会有几个选项让你选择(默认即可),下面这个选项务必选上。
LINKS Create conf file symlinks in /usr/local
这个选项的目的就是在/usr/local/etc 目录下建立两个链接文件。

安装完成后
新版的BIND
会在/usr/local/etc/目录下建立:
named.conf@ -> /etc/namedb/named.conf
rndc.key@ -> /etc/namedb/rndc.key
两个链接文件。
以后修改配置的时候,直接进入/etc/namedb/目录下修改文件就可以了。

2、修改/etc/defaults/rc.conf
#ee /etc/defaults/rc.conf
找到
named_enable="NO"
named_program="/usr/sbin/named"
改为
named_enable="YES"
named_program="/usr/local/sbin/named"

3、修改/etc/rc.conf
#ee /etc/rc.conf
删除named_enable="YES"选项
重启

4、重启后提示:
named: the working directory is not writable

从网上找了一圈
解决办法:
#ee /etc/mtree/BIND.chroot.dist


/set type=dir uname=root gname=wheel mode=0755
修改为:
/set type=dir uname=bind gname=wheel mode=0755
问题解决。
重启http://www.fswooden.com,BIND正常运行

#ps -aux | grep named
"root 67490.03.6 14440 10492??Ss 9:24PM 0:00.26 /usr/local/sbin/named"注意路径
至此BIND升级完成

[ 本帖最后由 ztsstz 于 2009-9-3 22:03 编辑 ]跟你学只有把NAMED的启动脚本配置好了。升级BIND两个命令即可:
首先升级PORTS树:
# csup -L 2 /usr/share/examples/cvsup/ports-supfile

卸载旧的,按照新的。
# make deinstall && make install clean原帖由 llzqq 于 2009-9-4 05:24 发表 http://bbs2.chinaunix.net/images/common/back.gif
只有把NAMED的启动脚本配置好了。升级BIND两个命令即可:

首先升级PORTS树:
# csup -L 2 /usr/share/examples/cvsup/ports-supfile

卸载旧的,按照新的。
# make deinstall && make install clean


经验和debug的能力是linux/bsd/unix人员必备的
(0)
(0)