Linux

正確動態更新 DNS 區域和記錄?

  • June 2, 2013

使用 Bind9,我希望能夠在不中斷服務的情況下更新區域和區域記錄,就像重新啟動一樣。

我曾經nsupdate控制記錄,但現在我正在調查這些區域。

rndc具有添加區域的功能,但nsupdate由於文件格式的原因,它會中斷,因此它可能不是一個選項。但是,它確實提供了“重新配置”選項,可以在不重新啟動綁定的情況下更新新的或刪除的區域。所以我正在考慮編寫一個自定義服務,將區域資訊寫入 named.conf,然後將模板文件寫入 /zones/ 中的記錄。然後它執行rndc reconfigure以更新區域,最後我可以nsupdate用來更改/更新記錄。

這個解決方案聽起來如何,有沒有更好的方法來做到這一點?

提前感謝您的幫助!

採用

rndc reload zone.com

使用區域作為你的域所以就像你有以下

zone "zone.com" { }

如果你添加一個新區域一個簡單的

rndc reload

也應該從伺服器優雅地載入/刪除一個區域

引用自:https://serverfault.com/questions/512619