Windows Server2008にBind9.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
その価値については、同じインストールプロセスに従って、Windows7でBindとrndcが正しく機能するようになりました。何が起こっているのかアイデアはありますか?
構成ファイルの先頭に TF-8 BOM があるようです。 BOMを追加しない(またはこれを削除できる)別のエディター(または Notepad ++のエディター設定 )を使用します。
文字エンコードを確認してください。少なくともANSIに設定されていることを確認してください。