Добрый день, пытаюсь разобраться с настройками systemd!
На сервере поднимается dhcp с помощью isc-dhcp-server. Затем включается СДХ, получает ip согласно настройкам в /etc/dhcp/dhcpd.conf (198.168.8.1) и затем, я хочу подключатся по nfs к папкам на этой СДХ. Например, сделал в /etc/systemd/system/ файл home.mount
[Unit]
Description = Mount NFS home
[Mount]
What=192.168.8.1:/NAS/RAID0_home
Where=/home
Type=nfs
Options=rw,async,noauto,soft
[Install]
WantedBy=multi-user.target
Если его запустить systemctl start home.mount
, то все отлично монтируется. Однако, я хочу чтобы при перезагрузке также происходило автоматическое монтирование папки и тут начинаются проблемы. Т.к. похоже dhcp поднимается уже после попытки монтирования. Логи монтирования выглядят так:
systemd[1]: Mounting Mount NFS home...
systemd[1]: home.mount: Mounting timed out. Terminating.
systemd[1]: home.mount: Mount process exited, code=killed, status=15/TERM
systemd[1]: home.mount: Failed with result 'timeout'.
systemd[1]: Failed to mount Mount NFS home.
По логике требуется просто в [Unit]
добавить правильные команды типа After=network.target
. Но я не понимаю, какой именно объект добавлять в правой части. Я так понимаю, что isc-dhcp-server нормально не взаимодействует с systemd? Читал что можно через systemd-networkd поднимать dhcp, но для этого придется переделывать конфиг по типу dhcpd.conf?