Описание
После перезагрузки сервера служба PowerDNS (pdns) не запускается с ошибкой циклического перезапуска. В логах присутствуют сообщения об ошибке:
Unable to bind to control socket at '/var/run/pdns-domain_com/pdns-domain.com.controlsocket', reason: Permission deniedОшибка возникает из-за расхождения путей к директории control socket. Путь по-разному задан в конфигурации pdns и в параметре RuntimeDirectory службы systemd. В результате процесс pdns не находит нужную директорию и аварийно завершается, потому что systemd создаёт и удаляет собственную директорию.
Решение
Чтобы решить проблему, синхронизируйте путь к директории socket в конфигурации pdns с путём, который создаёт systemd:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
-
Проверьте конфигурационный файл pdns:
-
Откройте конфигурационный файл pdns вашего домена. Обычно он находится по пути /etc/powerdns/pdns-domain.com.conf:
cat /etc/powerdns/pdns-domain.com.conf - Проверьте значение параметра
socket-dir:
Пример выводаsocket-dir=/var/run/pdns-domain_com
-
- Сравните полученное значение с путём, который создаёт systemd:
- Откройте файл службы systemd. Обычно файл расположен по пути /etc/systemd/system/pdns@domain.com.service:
cat /etc/systemd/system/pdns@domain.com.service - Проверьте значение параметра
RuntimeDirectory:
Пример параметраRuntimeDirectory=pdns-%iПоясненияВ предоставленных примерах значения отличаются. В корректном пути в роли разделителя выступает точка, а не подчёркивание.
- Откройте файл службы systemd. Обычно файл расположен по пути /etc/systemd/system/pdns@domain.com.service:
- Исправьте несоответствие. Если значения не совпадают, отредактируйте конфигурационный файл /etc/powerdns/pdns-domain.com.conf. Укажите корректное значение параметра
socket-dir:
socket-dir=/var/run/pdns-domain.com - Перезапустите службу:
systemctl restart pdns@domain.com.service - Проверьте работу службы:
systemctl status pdns@domain.com.serviceПример выводаActive: active (running) since Wed 2025-09-24 10:50:58; 5min agoОжидаемый результат: служба активна.
Связанные статьи: