RHEL6.5中,系统光盘自带了BIND服务的安装文件

安装步骤

准备工作:

Service iptables stop    #关闭防火墙

Setenforce 0    关闭selinux

 

  1. 挂载光盘

mount /dev/cdrom /mnt

cd /mnt/Packages

ls |grep ^bind

bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

bind-dyndb-ldap-2.3-5.el6.x86_64.rpm

bind-libs-9.8.2-0.17.rc1.el6_4.6.i686.rpm

bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64.rp

bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

(1)bind:提供了域名服务的主要程序及相关文件

(2)bind-utils:提供了对DNS服务器的测试工具程序,如nslookup等。

(3)bind-libs:提供了bind。bind-utils需要使用的库函数

(4)bind-chroot为bind服务提供了一个伪装的根目录,已提供安全性。

默认已经安装了bind-utils和bind-libs,所以只需要安装bind和bind-chroot即可。

2.安装bind

rpm -ivh bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

rpm -ivh bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

 

 

3.修改主配置文件

 

vim /etc/named.conf

 

 

 

options {

 directory "/var/named";            #定义区域数据文件的默认存储位置  

};

zone "benet.com" IN {                #正向区域

    type master;                   #类型为master(主服务器)  

    file "benet.com.zone";           #区域数据文件名为benet.com

    allow-update { none; };

};

zone "11.168.192.in-addr.arpa" IN {  #反向区域

        type master;  #类型为master(主服务器)

        file "192.168.11.arpa";    

 #区域数据文件名为192.168.11.arpa

 

};

 

 

4.修改区域配置文件

Cd /var/named

(1)Vim benet.com.zone

 

$TTL 86400

@ SOA benet.com. admin.benet.com (

        20160301   更新序列号

        4H刷新时间:重新下载数据的间隔

        30M重试延时:下载失败后的重试间隔

        12H失效时间,超过该时间仍无法下载则放弃

        1D无效解析记录的生存周期

)

 

 

@       IN      NS      192.168.25.18.   #这里要写DNS服务器的IP地址,可以是主机名,也可以是IP

www     IN      A       192.168.11.1

hhh     IN      A       192.168.11.11

 

第一行TTL配置用于设置默认生存周期。即缓存解析结果的有效时间

SOA记录部分用于设置区域名称,管理邮箱,以及为从域名服务器指定更新参数。

 

(2)反向区域配置文件

Vim 192.168.11.arpa

$TTL 86400

@ SOA benet.com. admin.benet.com (

        20160301更新序列号

 

        4H刷新时间:重新下载数据的间隔

 

        30M重试延时:下载失败后的重试间隔

 

        12H失效时间,超过该时间仍无法下载则放弃

 

        1D无效解析记录的生存周期

)

        IN       NS                     192.168.25.43.

1       IN       PTR                    www.benet.com.

11      IN       PTR                    hhh.benet.com.

 

构建从域名服务器

 

options {

 directory "/var/named";

};

zone "benet.com" IN {

    type slave;

    masters { 192.168.18.177; };

    file "slaves/benet.com.zone";

};

zone "11.168.192.in-addr.arpa" IN {

        type slave;

        masters { 192.168.18.177; };

        file "slaves/192.168.11.arpa";

};