Я пытаюсь установить Bind 9.9 на Windows Server 2008, но при вызове "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 в начале вашего файла конфигурации. Используйте другой редактор (или настройка редактора в Notepad ++), который не добавляет спецификацию (и с помощью которой вы можете удалить ее).
Проверьте кодировку символов; убедитесь, что он установлен как минимум на ANSI.