我注意到,在某些情况下,当我运行时rndc reload foobar.com
,它会验证域 - 如果存在,它会给我一个错误,例如:
rndc: 'reload' failed: multiple RRs of singleton type
... 或者 ...
rndc: 'reload' failed: not a valid number
...这很好。
然而,有些时候,rndc
会说:
rndc: zone reload queued
...并且仅会记录错误。
是否可以在重新加载时始终让 rndc 进行验证?原因是,当我的应用程序更新区域时,它会运行 rndc 来重新加载区域,并假设如果区域无效,它将失败。但是,它只会偶尔这样做。
答案1
尝试:
named-checkzone
稍微扩展一下这个答案:我不知道通过 rndc 强制立即重新加载的方法。但是通过将 named-checkzone 纳入重新加载操作,就像使用小脚本或别名一样,您可以实现您的目标。