linux – 使用BIND实现辅助DNS服务器的最佳方式

前端之家收集整理的这篇文章主要介绍了linux – 使用BIND实现辅助DNS服务器的最佳方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个DNS服务器安装在centOS上并基于BIND DNS服务器.
我想要做的是创建一个辅助DNS服务器,它将与主服务器一起复制,并将保存我的所有区域记录,并且我还需要当主服务器由于某种原因因为某些原因而关闭时,该服务器将充当故障转移作为主人回答来自世界的所有问题.

今天我安装了一台新服务器(centOS 6)并安装了BIND DNS服务器并对其进行配置,将我的主服务器上的所有区域作为从属区域,如下所示:

zone "example-domain.com" IN {
        type slave;
        masters { <master-ip-address>; };
        file "slaves/example-domain.com";
};

所以,毕竟我成功地从主服务器更新了带有所有DN记录的区域文件,并且一切都很好.

我做的第二步是将我所有域区域中的主区域文件更新到新的情况,所以我添加了一个带有我的从属详细信息的新NS记录,如下所示:

$TTL 3600
@       IN      SOA    XXX.com. ns1.XXX.com. (
                        2013080901      ; serial,todays date + todays serial #
                        10800           ; refresh,seconds
                        7200            ; retry,seconds
                        10800           ; expire,seconds
                        86400 )         ; minimum,seconds

                   NS      ns1.XXX.com.
                   NS      dns.netvision.net.il.
                   NS      nypop.netvision.net.il.
                   **NS      ns2.XXX.com.**
                   MX      1 mail.synerionhcm.com.


@               IN      A       1.1.1.1
ns2             IN      A       2.2.2.2
www             IN      A       1.1.1.
localhost               A       127.0.0.1

但是,如果我的主服务器由于某种原因而瘫痪而且辅助服务器无法从主服务器复制记录,它会删除它们,我想知道在这种情况下会发生什么?它会像主要一样行动,并将回答世界的问题?

谢谢

解决方法

从世界的角度来看,主服务器和从服务器之间没有区别.只需将它们全部列出,解析名称服务器将在另一台服务器上重试,如果它没有得到第一个响应.

关于如果主机发生故障会发生什么 – 这是由SOA中的’EXPIRE’时间控制的.

将到期时间设置为10800(如上所述),您的从属服务器将使其数据到期,并在10800s / 3600s / h = 3小时后停止服务该区域.

猜你在找的Linux相关文章