Linux
正確動態更新 DNS 區域和記錄?
使用 Bind9,我希望能夠在不中斷服務的情況下更新區域和區域記錄,就像重新啟動一樣。
我曾經
nsupdate
控制記錄,但現在我正在調查這些區域。
rndc
具有添加區域的功能,但nsupdate
由於文件格式的原因,它會中斷,因此它可能不是一個選項。但是,它確實提供了“重新配置”選項,可以在不重新啟動綁定的情況下更新新的或刪除的區域。所以我正在考慮編寫一個自定義服務,將區域資訊寫入 named.conf,然後將模板文件寫入 /zones/ 中的記錄。然後它執行rndc reconfigure
以更新區域,最後我可以nsupdate
用來更改/更新記錄。這個解決方案聽起來如何,有沒有更好的方法來做到這一點?
提前感謝您的幫助!
採用
rndc reload zone.com
使用區域作為你的域所以就像你有以下
zone "zone.com" { }
如果你添加一個新區域一個簡單的
rndc reload
也應該從伺服器優雅地載入/刪除一個區域