同一域的多个 DNS BIND 服务器(区域)

同一域的多个 DNS BIND 服务器(区域)

我想知道是否有可能有一个域,由 2 个 DNS 服务器、主区域处理。

例如,我example.com在注册商处有域名,我想创建ns1.example.comns2.example.com。我想ns1.example.com在 VPS1 和ns2.example.comVPS2 上都安装 BIND,指向托管网站的 VPS3。

可以这样做吗?为同一个域设置 2 个主区域,每个区域一个 NS,位于不同的 IP 上,均指向另一个 IP。

答案1

这是设置 DNS 的标准方法。至少需要两个 DNS 服务器。

通常你会指定一个作为区域的主节点,另一个作为区域的从节点。

主配置看起来就像这样:

zone "example.com" {
        type master;
        allow-transfer { <slave IP>; };
        file "/etc/bind/pri/db.domain";

};

而奴隶看起来会是这样的:

zone "example.com" {
       type slave;
       masters { <master ip>;};
        file "/etc/bind/sec/db.domain";

};

从属服务器将从主服务器获取更新,因此您只需更新主服务器上的区域,它就会被复制到从属服务器。

相关内容