当前位置: 主页 > 服务器技术 > DNS服务器 > bind9编译安装

bind9编译安装

时间:2010-3-12来源:互联网 点击:

一、准备 BIND9 源代码
http://www.isc.org/index.pl
将最新的 BIND9 源代码包下载到 /usr/local/src 下。

二、编译安装 BIND9
# cd /usr/local/src
# tar xzvf bind-9*.gz
# cd bind-9*
# ./configure \
        --prefix=/usr/local/bind9 \
        --enable-threads \
        --enable-static \
        --enable-ipv6=no

注:如果需要支持 IPv6 ,则将 --enable-ipv6=no 改为 --enable-ipv6=yes 。

# make
# make install

三、配置 BIND9 环境
1. 建立 BIND9 需要的目录
   (1) 配置文件目录:
       # mkdir /usr/local/bind9/etc

   (2) 域数据文件目录:
       # mkdir -p /usr/local/bind9/var/named

   (3) BIND9 运行时目录:
       # mkdir /usr/local/bind9/var/run

   (4) BIND9 日志目录
       # mkdir /usr/local/bind9/var/logs

2. 创建 BIND9 系统文件:
  
# touch /usr/local/bind9/var/run/named.pid
   # touch /usr/local/bind9/var/named_dump.db
   # touch /usr/local/bind9/var/run/named.stats

3. 下载最新的 named.ca 根 DNS 服务器数据文件
   
# cd /usr/local/bind9/var/named
    # wget
ftp://ftp.rs.internic.net/domain/named.root
    # mv named.root named.ca

四、创建 BIND9 配置文件
1. 创建包含 root server 和 locahost. 以及 abc.com. 域的默认 named.conf 文件(见附带的 named.conf);
   # vi /usr/local/bind9/etc/named.conf

2. 创建 localhost. 域数据文件和反解文件(见附带的 localhost.zone、localhost.rzone);
   # vi /usr/local/bind9/var/named/localhost.zone
   # vi /usr/local/bind9/var/named/localhost.rzone

3. 创建 abc.com. 域数据文件和反解文件(见附带的 abc.com.zone、localhost.rzone);
# vi /usr/local/bind9/var/named/abc.com.zone
   # vi /usr/local/bind9/var/named/abc.com.rzone


五、配置 RNDC
   # /usr/local/bind9/sbin/rndc-confgen > /usr/local/bind9/etc/rndc.conf

   打开刚刚创建的 rndc.conf ,查看 # End of rndc.conf 以下部分的注释信息,
   按照说明对 named.conf 进行修改。

六、设置 BIND9 运行权限
   # useradd named
    # chown -R named:named /usr/local/bind9/
    # chmod 600 /usr/local/bind9/etc/*
    # chmod 600 /usr/local/bind9/var/*
    # chmod 600 /usr/local/bind9/logs/*

七、启动并检查 BIND9
    # /usr/local/bind9/sbin/named -4 -c /usr/local/bind9/etc/namd.conf -n X -u named (其中 X 为服务器的 CPU 数量)
    # /usr/local/bind9/sbin/rndc status

    停止 BIND9
    # /usr/local/bind9/sbin/rndc stop

站长资讯网
. TAG: bind9 编译安装
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言