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 判断 

 

posted @ 2010-09-07 22:31  冰封的心  阅读(174)  评论(0)    收藏  举报