Bind

修復 BIND9 rndc 錯誤“與遠端主機的連接已關閉”

  • February 28, 2022

我剛剛對 Webmin 中的 DNS 區域進行了一些更改,然後點擊了“應用更改”按鈕。我收到錯誤消息:

rndc: connection to remote host closed 這可能表示遠端伺服器正在使用舊版本的命令協議,此主機無權連接,或者密鑰無效

我該如何解決/修復這個問題?我從失敗的伺服器複製了部分 BIND 配置,所以我懷疑這是導致它的原因……

在@plluksie 的幫助下,我自己解決了這個問題。這是我所做的:

  1. 首先,我跑去rndc-confgen -a重新生成我的 rndc 密鑰和 conf 文件。
  2. 接下來,我驗證了 的內容/etc/rndc.key/var/named/chroot/etc/rndc.key. 他們是(在我的系統上/etc/rndc.key是一個符號連結)/var/named/chroot//etc/rndc.key
  3. 然後我編輯/etc/rndc.key並複制了新密鑰。我將該密鑰粘貼到/etc/rndc.conf/var/named/chroot/etc/rndc.conf
  4. 我通過重新啟動 BIND/etc/init.d/named restart並使用:rndc reload some.zome.

這些步驟為我解決了這個問題。

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