Bind7.2编译安装配置
1、如果没安装Perl必须要选安装。
2、进入src目录
ns#cd /usr/src
3、下载文件
ns#fetch ftp://ftp.bind.com/pub/bind9/9.7.2rc1/bind-9.7.2rc1.tar.gz
4、解压文件
ns#tar -zxvf bind-9.7.2rc1.tar.gz
5、进入补解压后的目录
cd bind-9.7.2rc1
6、编译配置
ns#./configure –prefix=/usr/local/named --mandir=/usr/local/share/man –enable-threads
ns#make
ns# make install
ns#make clean
7、配置
# /usr/local/named/sbin/rndc-confgen > /usr/local/named/etc/rndc.conf把rndc.conf 中的key信息输出到 named.conf 中
# tail –n10 rndc.conf | head -n9 | sed -e s/#\ //g > named.conf
进行named.conf文件的相关配置
下载一个named.root cd /usr/local/named, 这个是named的工作目录fetch ftp://ftp.rs.internic.net/domain/named.root到/usr/local/named/下,
特别注意:bind的配置文档是区分大小写的。
下面就可以启动bind来测试安装是否成功了
# /usr/local/named/sbin/named –gc /usr/local/named/etc/named.conf &
加 –gc 参数,可以显示出启动日志,以便出错排查。
如果运行结果最后一行显示
Running
表明安装并启动成功。
测试rndc命令 /usr/local/named/sbin/rndc status,正确的话应该有状态提示,我一般是直接编辑vim /root/.bashrc加进一个alias rndc9='/usr/local/named/sbin/rndc'
把named 添加到启动项,随操作系统一起启动。
# cd /etc/rc.d
# ee rc.local
在最后添加以下内容
/usr/local/named/sbin/named
退出保存。如果不能运行,请给运行权限
chmod a+x /etc/rc.d/rc.local
补充说明
a. named服务器的启动问题
1. 启动 #named //以root用户启动
#named
-u named //以named用户启动,必须有这个用户而且,named.pid的属主是 named
2. 更改配置后如何重启
#
rndc reload
3.测试配置是否成功,可用 host, dig ,nslookup 判断

浙公网安备 33010602011771号