Bind
修復 BIND9 rndc 錯誤“與遠端主機的連接已關閉”
我剛剛對 Webmin 中的 DNS 區域進行了一些更改,然後點擊了“應用更改”按鈕。我收到錯誤消息:
rndc: connection to remote host closed 這可能表示遠端伺服器正在使用舊版本的命令協議,此主機無權連接,或者密鑰無效
我該如何解決/修復這個問題?我從失敗的伺服器複製了部分 BIND 配置,所以我懷疑這是導致它的原因……
在@plluksie 的幫助下,我自己解決了這個問題。這是我所做的:
- 首先,我跑去
rndc-confgen -a
重新生成我的 rndc 密鑰和 conf 文件。- 接下來,我驗證了 的內容
/etc/rndc.key
與/var/named/chroot/etc/rndc.key
. 他們是(在我的系統上/etc/rndc.key
是一個符號連結)/var/named/chroot//etc/rndc.key
- 然後我編輯
/etc/rndc.key
並複制了新密鑰。我將該密鑰粘貼到/etc/rndc.conf
和/var/named/chroot/etc/rndc.conf
- 我通過重新啟動 BIND
/etc/init.d/named restart
並使用:rndc reload some.zome
.這些步驟為我解決了這個問題。