Имеется RHEL 7.9. На нём bind9. Да не простой, а chroot-ный, в /var/named/chroot запертый.
Работал он-работал, и тут его 1 юный падаван (не я) решил restart-нуть. И он сдох. В логи не пишет, на откат конфига не реагирует. Бэккапы у службы РК оказались аж за март.
Я такими извращениями (chroot) ранее не страдал. Поэтому немного растерялся. Потом посмотрел пакет, там всё логично. Список файлов и папка /var/named указаны для монтирования.
Однако, этого самого монтирования при запуске systemctl start named-chroot видимо не происходит.
Пробовал переименовать папку chroot, создать новую, выставить права, запустить systemctl start named-chroot-setup.
Он создает набор папок, и named.ca из /var/named. Папки masters и другие с зонами не монтирует.
Если смонтировать вручную командой
mount --bind /var/named /var/named/chroot/var/named
и запустить bind так:
named -u named -t /var/named/chroot -g -d 1
то он работает, видно, как отвечает на запросы.
Вопрос: что случилось и что делать? Где находится логика, которая делает mount –bind? В самом bind-e? Почему она не отрабатывает из unit-a systemd? И как пофиксить?
Unit: https://pastecode.io/s/xamn7cop
Форум —
Admin

