Один из клиентов попросил разобраться с проблемой на сервере с systemd - при перезагрузке сервера, named запускался только на локалхосте (127.0.0.1) и не работал на других IP адресах. Перезапуск сервиса исправлял ситуацию, однако при повторном ребуте всё повторялось.
Проблема заключалась в том, что DNS сервер стартовал слишком рано, до того как поднимался сетевой интерфейс с IP адресами. Что бы исправить это, потребовалось скорректировать юнит
... прописать запуск после поднятия сети:
После это, даже при перезагрузке сервера, named стал подниматься корректно, на всех IP адресах сервера.
#будничное #named #systemd
Проблема заключалась в том, что DNS сервер стартовал слишком рано, до того как поднимался сетевой интерфейс с IP адресами. Что бы исправить это, потребовалось скорректировать юнит
named.service
, и вместо...After=network.target
... прописать запуск после поднятия сети:
After=network-online.target
После это, даже при перезагрузке сервера, named стал подниматься корректно, на всех IP адресах сервера.
#будничное #named #systemd