Webmin не может запустить bind9: "Неизвестная ошибка"
- Версия Ubuntu: 14.04.1 LTS x86_64
- Версия Bind: 9.9.5
- Webmin версия: 1.780
Какое-то время я пытаюсь настроить bind.
Во-первых, в качестве ведомого устройства для наших нынешних DNS-серверов Windows, все работает нормально, но есть дополнительное требование: интерфейс.
Поэтому я установил Webmin, который поставляется с предустановленным модулем bind, и все работает нормально, за исключением перезапуска Сервера. Я могу остановить это, но я не могу начать это снова. Я получаю Failed to start BIND : Unknown error
используя Webmin-интерфейс. С помощью sudo service bind9 start
работает отлично.
TL; DR: Bind работает отлично, но я не могу запустить службу bind через Webmin-интерфейс
Системный журнал говорит:
Jan 11 14:28:18 SRVNT151 named[20133]: loading configuration from '/etc/bind/named.conf'
Jan 11 14:28:18 SRVNT151 named[20133]: /etc/bind/named.conf.local:34: open: /etc/bind/rndc.key: permission denied
Jan 11 14:28:18 SRVNT151 named[20133]: loading configuration: permission denied
Jan 11 14:28:18 SRVNT151 named[20133]: exiting (due to fatal error)
Поэтому я предполагаю, что по какой-то причине он пытается запустить связывание от другого пользователя, потому что пользователь связывания имеет доступ ко всем файлам, к которым он предъявляет жалобы, не имея доступа.
-rw-r----- 1 bind bind 76 Jan 11 13:52 rndc.key
Примечание: когда я закомментировал строку, включающую rndc-файл, он пожаловался на отсутствие доступа к /var/log/named/named
-rw-r--r-- 1 bind bind 7252744 Jan 11 13:53 named
2 ответа
Это своего рода старая тема, но я столкнулся с той же проблемой сегодня, и я верю в решение. Отредактируйте конфигурацию модуля webmin для пользователя настроек Bind DNS, чтобы запустить BIND по умолчанию для привязки Группа для запуска BIND по умолчанию для привязки
Если нет, вы всегда можете запустить или остановить службу в действиях Boot Up и Shutdown в webmin.
Недавно я столкнулся с такой ошибкой в Webmin на моей виртуальной машине Kali.
Failed to start BIND: Failed to start bind9.service: Unit bind9.service not found.
На моей машине сервис bind9 можно запустить из терминала, но Webmin не может его запустить. Я понял, что он ищет файл «bind9.service», где bind9 вызывает файл с именем.service , поэтому я сделал копию и переименовал его в bind9.service, и он заработал правильно. команды, которые я использовал, следующие:
sudo find / -name named.service
из вывода я скопировал это место "/usr/lib/systemd/system" после этого
sudo cd /usr/lib/systemd/system
sudo cp named.service bind9.service