主从介绍:主域名服务器通常位于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