我注意到,在某些情况下,当我运行rndc reload foobar.com
,它会validation域 – 如果有的话,会给我一个错误,例如:
rndc: 'reload' failed: multiple RRs of singleton type
… 要么 …
rndc: 'reload' failed: not a valid number
…这是好的。
但有时候, rndc
会说:
rndc: zone reload queued
…和错误只会被logging。
是否有可能让rndc总是validation重新加载? 原因是,当我的应用程序更新一个区域时,它运行rndc来重新加载区域,并假定如果区域无效,它将失败。 但是,这只是有些时候。
尝试:
named-checkzone
为了扩大这个答案有点:我不知道有一种方法,通过rndc强制立即重新加载。 但通过使用named-checkzone进入重载操作,就像使用小脚本或别名一样,您可以完成您的目标。