Windows-Server-2008
在 Windows Server 2k8 上綁定;rndc 重新載入失敗,沒有明顯的原因
我正在嘗試在 Windows Server 2008 上安裝 Bind 9.9,但呼叫“rndc reload”失敗並顯示一條非常奇怪的錯誤消息:
PS C:\bind\etc> ..\bin\rndc.exe reload rndc: error: C:\bind\etc\rndc.conf:1: unknown option ' ■#...' rndc: error: C:\bind\etc\rndc.conf:5: unknown option '' rndc: error: C:\bind\etc\rndc.conf:11: unknown option '' rndc: error: C:\bind\etc\rndc.conf:13: unexpected token near end of file rndc: could not load rndc configuration
這是 rndc.conf 的內容。我在 Notepad++ 中打開文件並驗證沒有非列印字元並且行尾看起來很好(正常的 Windows 行尾):
# Start of rndc.conf key "rndc-key" { algorithm hmac-md5; secret "vP+yTbzcnlq90UFC4GuNCg=="; }; options { default-key "rndc-key"; default-server 127.0.0.1; default-port 953; }; # End of rndc.conf
這是named.conf的內容:
# Use with the following in named.conf, adjusting the allow list as needed: key "rndc-key" { algorithm hmac-md5; secret "vP+yTbzcnlq90UFC4GuNCg=="; }; controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; }; }; # End of named.conf
對於它的價值,我已經讓 Bind 和 rndc 按照相同的安裝過程在 Windows 7 上正常工作。有什麼想法嗎?
看起來您在配置文件的開頭有一個UTF-8 BOM 。使用不添加 BOM的不同編輯器(或Notepad++ 中的編輯器設置)(並且您可以使用它來刪除這個)。
檢查您的字元編碼;確保它至少設置為 ANSI。