我想知道是否有可能有一个域,由 2 个 DNS 服务器、主区域处理。
例如,我example.com
在注册商处有域名,我想创建ns1.example.com
和ns2.example.com
。我想ns1.example.com
在 VPS1 和ns2.example.com
VPS2 上都安装 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";
};
从属服务器将从主服务器获取更新,因此您只需更新主服务器上的区域,它就会被复制到从属服务器。