安全重启/重新加载绑定 dns

Ram*_*Ram 7 linux bind

我有一个旧的绑定 dns 服务器(linux centos5.5 和 bind 9.3.6)有 2000 多个区域文件。每当在任何文件中进行任何更改时,dns 都会重新启动。我想重新加载必须足够了。

问题是重启需要很长时间 50s-60s 并且在此期间 dns 请求失败。

这一定是一个很常见的问题,重启bind的正确方法是什么

Bra*_*ier 11

您可以仅重新加载已更改的特定区域:

rndc reload zonename
Run Code Online (Sandbox Code Playgroud)

而不是重新启动整个服务器。这是最简单的方法。我实际上在我的生产 DNS 上做了一些不同的事情:

  • 将我所有的主人放在一个单独的服务器(一个微型虚拟机)上,不为用户查询提供服务
  • 使用 2 个从服务器为所有从主服务器复制所有区域的查询提供服务
  • 所有更改都在主服务器上进行,如果需要重新加载,只有受影响的区域会重新传输到从服务器。
  • 如果需要重新配置(即更改 named.conf 以添加/删除区域或其他),请为维护窗口安排该配置。