Назад | Перейти на главную страницу

Бинд на Windows Server 2k8; rndc reload не работает без очевидной причины

Я пытаюсь установить 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.