Как сообщить systemd запустить sshd позже в последовательности загрузки?

Мой файл sshd_config указывает, что он должен прослушивать определенные IP-адреса, а не на всех IP-адресах. Проблема в том, что одна из этих сетевых адаптеров не появляется до конца в последовательности загрузки. К тому времени sshd запустился и, поскольку IP-адрес не был доступен, он никогда не прослушивает этот IP-адрес.

ListenAddress 127.0.0.1 ListenAddress 10.0.0.10 

Есть ли способ сказать sshd повторно проверять доступные IP-адреса периодически или есть способ сказать systemd запустить sshd позже?

One Solution collect form web for “Как сообщить systemd запустить sshd позже в последовательности загрузки?”

Службы, запущенные systemd при загрузке, упорядочиваются по зависимостям. Чтобы сообщить Systemd о запуске устройства sshd.service позже , вы должны сообщить ему, какой блок он должен дождаться перед запуском службы.

После того, как вы нашли устройство, отвечающее за настройку сети (скорее всего, это network.service на CentOS 7), вы можете создать файл конфигурации с выпадающим меню (имя должно быть something .conf ) в папке /etc/systemd/system/sshd.service.d/ (может не существовать первоначально) со следующим содержимым:

 [Unit] After=network.service Requires=network.service того, как [Unit] After=network.service Requires=network.service 

Это сообщит systemd, что ему нужно дождаться запуска службы network.service до завершения запуска sshd.service .

Если вы используете systemd-networkd , вы можете использовать systemd-networkd-wait-online, чтобы дождаться установки определенного интерфейса с помощью --interface=eth0 .

  • Как может плохой старый пользователь, не являющийся пользователем root, получить систему отвалов ядра?
  • systemd - перезагрузка без остановки
  • Как получить имя программы, которая синхронизировала аппаратные часы с системными часами во время перезагрузки
  • Подключенная мышь увеличивает время загрузки
  • Понимание systemd Параметр «Требуется =»
  • RHEL6: какой пакет обрабатывает systemctl?
  • systemd intrinsic dhcp server предоставляет аренду в старой подсети при изменении локального IP-адреса
  • Параметры вызова Systemd
  • Где / почему нет журнала для обычных пользовательских системных служб?
  • systemd-networkd по умолчанию, если dhcp не работает
  • Запуск приложения X из сценария оболочки через системный таймер
  • systemd, которому нужен пароль .ssh / id_dsa
  • Linux и Unix - лучшая ОС в мире.