主从介绍:主域名服务器通常位于internet环境中,提供某些域的解析或IP地址的查询,有的时候为了分担主域名服务器的压力或者备份数据,也会架设一个或多个从域名服务器,协调进行工作.以下分几个步骤来介绍DNS主从:
一.主从DNS环境介绍
二.DNS主从同步原理
三.部署主DNS服务器
四.部署从DNS服务器
五:主从同步测试
一.主从DNS环境介绍
主服务器:系统centos 6.5 ip 地址: 192.168.2.3
从服务器:系统centos 6.5 ip地址:192.168.2.7
二.DNS主从同步原理
DNS的类型,maste/slave架构;
1 Mster这种类型的DNS的这个配置文件中,包含了所有主机的主机名等相关信息.一般是我们手动添加的,设置完之后我们要重启服务的才能读取到master库里面的数据内容;一般我们在做DNS的时候,指制定的数据库类型的,同时也要保证把数据的内容提供到slave服务器,这样需要配置从服务器,
2 Slave中类型的数据中的数据必须要有master才可以使用,一般情况下都是一主一备的,一个master一个slave,如果我们都是有master那么我们需要添加修改的时候需要同时添加 添加,修改,很容易犯错,如果我们做成master/savle那么我们直接修改master即可.但是在这里我们牵涉到一个优先级的问题,不管是master还是slave,要保证数据的内容完全一致.
3.master/slave数据的同步过程:
首先slave的数据是从master上来读取的.但是master数据更新之后怎么通知slave的呢?有两种方式来告诉slave数据库.一种是master主动告知,在master修改数据内容之后,并且加大数据的序列号,然后重启服务器之后master会高知slave的.第二是slave主动去找master,当发现master的数据和自己的不一样的时候,slave会更新的.
三.部署主DNS服务器
chown :named limeizhi.com.zone
service named restart
1./etc/named.conf
options { directory "/var/named"; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "named.localhost"; }; zone "limeizhi.com" IN { type master; allow-transfer {192.168.2.7;}; file "limeizhi.com.zone"; }; zone "2.168.192.in-addr.arpa" IN { type master; file "192.168.2.zone"; };
2.cat /var/named/limeizhi.com.zone
$TTL 600; $ORIGIN limeizhi.com. @ IN SOA @ nsadmin. ( 2014031301 3H 15M 1W 1D) @ IN NS ns1.limeizhi.com. @ IN NS ns2.limeizhi.com. ns1 IN A 192.168.2.3 ns2 IN A 192.168.2.7 www IN A 192.168.2.7 IN MX 10 mail.limeizhi.com. mail IN A 192.168.2.3 ftp IN CNAME www www3 IN A 192.168.2.10
3cat /var/named/192.168.2.zone
TTL 600; @ IN SOA ns1.limeizhi.com ns1admin.limeizhi.com ( 20130313 ;serial 1D ;refresh 1H ;retry 1W ;expire 3H) ;mininum IN NS ns1.limeizhi.com. IN NS ns2.limeizhi.com. 7 IN PTR ns2.limeizhi.com. 10 IN PTR www.limeizhi.com. 3 IN PTR mail.limeizhi.com.
四.部署从DNS服务器
chown :named limeizhi.com.zone
service named restart
cat /etc/named.conf
options { directory "/var/named"; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "named.localhost"; }; zone "limeizhi.com" IN { type slave; masters {192.168.2.3;}; file "slaves/limeizhi.com.zone"; }; zone "2.168.192.in-addr.arpa." { type slave; masters {192.168.2.3;}; file "slaves/limeizhi.com.zone"; };
五:主从同步测试
在主服务器上添加/var/named/limeizhi.com.zone
www3 IN A 192.168.2.10
在从服务器上查看
[root@bogon slaves]# dig -t axfr limeizhi.com @192.168.2.3 |grep www3 www3.limeizhi.com. 600 IN A 192.168.2.10
dig -x axfr "limeizhi.com" @192.168.2.3
dig -t 192.168.2.3
dig -x 192.168.2.3
转载于:https://blog.51cto.com/limeizhi/1375789