我想使用绑定配置 4 个 dns 服务器。将它们全部配置为没有 dns 传输的主机是否有任何问题。
# server one
zone "example1.com" {
type master;
file "example1.com.zone";
allow-update { none; };
allow-transfer { none; };
};
# server two
zone "example1.com" {
type master;
file "example1.com.zone";
allow-update { none; };
allow-transfer { none; };
};
文件example1.com.zone
是完全相同的数据。
如果您确保在 BIND 之外控制同步,那么这没有问题。
区域传输 (
AXFR
/IXFR
) 的优点是它是名称服务器同步区域数据的标准化方式。它对名称服务器需要支持定期响应的记录使用相同的在线格式,因此不依赖特定的文件格式等。
这意味着两方面:
也就是说,如果所有服务器都在运行 BIND(最好是相同或相似的版本)并且没有使用动态更新或类似的(似乎不是以这种方式处理日志的好方法),那么拥有多个主服务器应该不会导致问题如果您确保文件已正确同步并重新加载,则为服务器。