在RHEL6.5中,系統光盤自帶了BIND服務的安裝文件
安裝步驟
準備工作:
Service iptables stop #關閉防火牆
Setenforce 0 關閉selinux
掛載光盤
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";
};