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

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

ListenAddress 127.0.0.1 ListenAddress 10.0.0.10 

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

  • Как настроить запуск службы после запуска autofs с помощью systemd
  • Как просмотреть журнал stderr только с помощью журналаctl?
  • Всплеск Плимута не работает и вызывает проблемы VT
  • Выход systemctl усечен
  • Как автозапуск службы с помощью systemd из дома пользователя?
  • Как запустить мою программу (и dbus) как службу на безголовом сервере?
  • Сценарий восстановления Systemd выполняется только изредка
  • systemd-networkd по умолчанию, если dhcp не работает
  • 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 .

    Interesting Posts

    Необходимо извлечь 2 строки из определенных строк из нескольких файлов и распечатать их в новый файл, разделенные вкладкой

    Synergy больше не работает после блокировки экрана (LightDM)

    «Не обычный файл» при попытке просмотреть файл .gitignore

    Настройки по умолчанию для Inkscape?

    Ностальгия: Linux 2.0.x и звук PCI

    Разделение Ubuntu и Windows 7 раз и навсегда

    Ежедневный logRotate для apache в определенное время

    Что случилось с TCP и UDP-пакетами, когда они были NAT?

    как я могу напечатать строку N и Mth выше или ниже соответствующей строки с помощью grep?

    Как изменить право собственности на символические ссылки?

    Приоритет интерфейса в лице VPN

    Текст Unicode не отображается правильно в оболочке

    Bourne shell: игнорирование определенных типов stdin

    Удаление соответствующего регулярного выражения из имени файла

    Как контролировать скорость передачи данных в виртуальной сети?

    Linux и Unix - лучшая ОС в мире.