将所有dns服务器作为主区域的问题是什么?

我想用绑定来configuration4个DNS服务器。 是否有任何问题将它们全部configuration为没有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 )的优势在于它是域名服务器同步区域数据的标准方式。
它使用相同的在线格式来logging名称服务器需要支持的常规响应,因此不需要依赖特定的文件格式等。

这个含义是双重的:

  • 从服务器已经知道发生了什么(它启动了传输),并且不需要进一步的交互来从文件重新加载数据。
  • 不要求master和slave是相同的名称服务器实现,甚至对区域数据使用相同forms的存储。

也就是说,如果所有的服务器都运行BIND(最好是相同或者相似的版本),并且没有使用dynamic更新或类似的方法(似乎不是一种好的方法来处理日志),那么就不会有多个主服务器出现问题服务器,如果你确保文件正确同步和重新加载。