14.2.2 BIND的获取与安装
在Red Hat Enterprise Linux 5下安装BIND服务器可以有两种方式,一种是源代码方式安装,一种是RPM软件包方式安装。源代码可以从ftp://ftp.isc.org处下载,目前最新的版本是9.5.0版,文件名是bind-9.5.0-P2.tar.gz。RHEL 5自带的BIND版本是9.3.9版,文件名是bind-9.3.3-7.el5.i386.rpm,在发行版的第2张盘上。
先看一下RPM方式安装。如果安装RHEL 5系统的时候没有选择安装bind-9.3.3-7.el5包,需要从第二张安装光盘把相应文件复制到当前目录以后,再用以下命令安装。
# rpm -ivh bind-9.3.3-7.el5.i386.rpm
如果安装成功,会出现以下提示。
warning: bind-9.3.3-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:bind ########################################### [100%]
#
再输入以下命令,可以看到安装后的文件分布情况。
# rpm -ql bind-9.3.3-7.el5
其中比较重要的文件分布如下:
q /etc/rc.d/init.d/named:Bind开机自动启动时所用的启动脚本。
q /usr/sbin/bind-chroot-admin:启用或禁用chroot功能的命令。
q /usr/sbin/named:named进程的程序文件。
q /usr/sbin/rndc:远程控制named进程运行的工具。
q /usr/sbin/rndc-confgen:产生rndc密钥的工具。
q /usr/share/doc/bind-9.3.3:该目录下安装了BIND的帮助文档和例子文件。
q /usr/share/man/man5:这个目录下安装了BIND的手册页。
q /usr/share/man/man8:这个目录下也安装了BIND的手册页。
q /var/named:Bind配置文件的默认存放目录(不包含主配置文件)。
q /var/run/named:named进程PID文件的存放目录。
named进程是以named用户的身份运行的,因此,操作系统中要事先存在这个用户。
%说明:当默认安装RHEL 5时,named用户已经创建,如是由于某种原因该用户不存在了,需要重新创建。
如果采用源代码方式安装,则从ftp://ftp.isc.org/isc/bind9/9.5.0-P2/处下载Bind的最新版9.5.0版的源代码文件bind-9.5.0-P2.tar.gz,文件复制到当前目录后,使用以下命令进行安装。
# rpm –e bind-9.3.3-7.el5 //如果安装了bind 9.3.3包,则先拆除
# tar xvzf bind-9.5.0-P2.tar.gz //解压源代码文件包,到bind-9.5.0-P2目录中
# cd bind-9.5.0-P2
# ./configure
# make //编译连接,产生可执行文件
# make install //把文件安装到相应的目录
当练习测试时,可选择上述两种安装方式中的一种,本章后面的例子是以RPM安装方式为基础进行讲解的。