主从DNS的环境应用:1、负载均衡,缓解主DNS压力。
2、当主DNS挂了,DNS会正常工作、不会影响正常工作。
3、可以更快的相应客户的请求。
环境:拥有2台服务器,分别配置静态IP和安装rpm包
主DNS(rh_2):
[root@rh_2 ~]# ifconfig | head -2
eth0 Link encap:Ethernet HWaddr 52:54:02:AC:DE:C4
inet addr:192.168.122.243 Bcast:192.168.122.255
Mask:255.255.255.0
[root@rh_2 ~]# yum -y install bind bind-chroot caching-nameserver从DNS(rh—3)
[root@rh_3 ~]# ifconfig | head -2
eth0 Link encap:Ethernet HWaddr 52:54:03:AC:DE:C4
inet addr:192.168.122.3 Bcast:192.168.122.255 Mask:255.255.255.0
You have mail in /var/spool/mail/root
[root@rh_3 ~]# yum -y install bind bind-chroot caching-nameserver一:配置主DNS
1、编辑主配置文件
[root@rh_2 ~]# cd /var/named/chroot/etc/
[root@rh_2 etc]# cp -p named.caching-nameserver.conf named.conf
[root@rh_2 etc]# vim named.conf 14 options {
15 listen-on port 53 { 192.168.122.243; }; //监听本机
192.168.122.243的NDS查询
16 listen-on-v6 port 53 { ::1; };
21 allow-transfer { 192.168.122.3; }; //授权从DNS
27 allow-query { any; }; // 允许所有客户端查询
28 allow-query-cache { any; };
37 match-clients { any; };
38 match-destinations { any; };2、编辑DNS数据文件
[root@rh_2 etc]# vim named.rfc1912.zones
[root@rh_2 etc]# cat named.rfc1912.zones | tail -4
zone "baidu.com" IN {
type master;
file "baidu.zone";
};3、编辑本地区域数据文件
[root@rh_2 etc]# cd /var/named/chroot/var/named/
[root@rh_2 named]# cp -p named.local baidu.zone
[root@rh_2 named]# vim baidu.zone
[root@rh_2 named]# cat baidu.zone
$TTL86400
@ IN SOA baidu.com. root.baidu.com. (
2014050101 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns1.baidu.com.
IN NS dns2.baidu.com.
dns2 IN A 192.168.122.3
dns1 IN A 192.168.122.243
www IN A 192.168.122.1
zhidao IN A 192.168.122.24、启用DNS服务
[root@rh_2 named]# service named restart [root@rh_2 named]# chkconfig named on
二、配置从DNS
1、配置DNS主配置文件
[root@rh_3 ~]# cd /var/named/chroot/etc/
[root@rh_3 etc]# cp -p named.caching-nameserver.conf named.conf
[root@rh_3 etc]# vim named.conf
14 options {
15 listen-on port 53 { 192.168.122.3; };
27 allow-query { any; };
28 allow-query-cache { any; };
37 match-clients { any; };
38 match-destinations { any; };2、编辑DNS数据文件
[root@rh_3 etc]# vim named.rfc1912.zones
[root@rh_3 etc]# cat named.rfc1912.zones | tail -6
zone "baidu.com" IN {
type slave; //类型为从从DNS
file "slaves/baidu.zone"; //本地区域数据路径和名字
masters { 192.168.122.243;}; //权威主DNS
};
[root@rh_3 etc]# service named restart
[root@rh_3 etc]# chkconfig named on
[root@rh_3 etc]# cat /var/named/chroot/var/named/slaves/baidu.zone
$ORIGIN . //当搭建成功后"slaves"下会增加文
件,数据与主DNS区域属于一致
baidu.comIN SOAbaidu.com. root.baidu.com. (
2014050101 ; serial
28800 ; refresh (8 hours)
14400 ; retry (4 hours)
3600000 ; expire (5 weeks 6 days 16 hours)
86400 ; minimum (1 day)
)
NS dns1.baidu.com.
$ORIG IN baidu.com.
......本文出自 “linux网络服务搭建” 博客,请务必保留此出处http://8824130.blog.51cto.com/8814130/1405413
原文:http://8824130.blog.51cto.com/8814130/1405413