我已将 BIND 和 ISC DHCPD 配置为一起工作(使用密钥进行更新)。现在并不是说它根本不起作用:最常添加前向地图等。
然而,很多时候,没有明显的原因,该区域的 .jnl 文件(日志)被保留在那里,并且主区域文件没有更新。这导致在获取 DHCP 租约后某些主机无法解析(如果这些主机最初不在区域文件中,或者它导致旧地址)。
权限如下所示:
-rw-r--r-- 1 bind bind 691 Dec 10 11:06 myzone.zone
-rw-r--r-- 1 bind bind 765 Dec 10 12:17 myzone.zone.jnl
这不应该是权限问题,因为该区域确实(经常)通过 DHCP/DDNS 更新?
这个问题的根源和解决方法是什么?
操作系统:debian 7.2 x64,稳定版本绑定和 isc-dhcp 服务器。
使用 bind 9.9,“rndc 同步”是不够的;您还需要“-clean”标志:
我以前看过这个。
重新启动
named
会将更新的数据从文件刷新.jnl
回区域文件,但还有另一种方法..rndc freeze <zone>
但这将禁用 DDNS,因此应在后面加上 arndc thaw <zone>
以重新启用它,并清除.jnl
文件。Bind 9.9 中显然有一个
rndc sync
。