Вы можете удалить следующее здесь/opt/pt/packettracer
:
export LD_LIBRARY_PATH=$PTDIR/lib
Systemd будет ожидать готовности интерфейса, если sys-devices-virtual-net-XXX.device
указан в качестве зависимости. Итак, чтобы sshd ждал интерфейса wg0, добавьте эти строки в раздел [Unit]
файла/etc/systemd/system/sshd.service
:
After=network.target wg-quick@wg0.service
Requires=sys-devices-virtual-net-wg0.device
Это должно работать для любой службы, прослушивающей адрес wireguard. SSH также требует After=auditd.service
. Элементы в After=
могут быть разделены пробелами или находиться на нескольких After=
строках.
Наконец, перезагрузите демон и перезапустите службу:
# systemctl daemon-reload
# systemctl restart sshd