ブート順序で後でsshdを起動するようにsystemdにどのように指示しますか?

ブート順序で後でsshdを起動するようにsystemdにどのように指示しますか?

私のsshd_configファイルは、すべてのIPアドレスの代わりに特定のIPアドレスを受信する必要があることを指定します。問題は、これらのNICの1つが起動順序の後半まで現れないことです。この時点で sshd が開始され、IP アドレスが使用できないため、その IP アドレスを受信しません。

ListenAddress 127.0.0.1
ListenAddress 10.0.0.10

sshdに利用可能なIPアドレスを定期的に再取得するように指示する方法はありますか、または後でsshdを起動するようにsystemdに指示する方法はありますか?

ベストアンサー1

起動時に開始されるシステムサービスは、依存関係に従ってソートされます。 systemdにsshd.serviceデバイスを起動するように指示します。〜の後、どの単位を使用すべきか教えなければなりません。待つサービス開始前。

ネットワーク設定を担当するデバイス(ほとんどのCentOS 7)を見つけたら、含まれているnetwork.service設定ファイルを作成できます(名前は次のようにする必要があります)。something.conf)にはフォルダに次のコンテンツが含まれています/etc/systemd/system/sshd.service.d/(最初は存在しない可能性があります).

[Unit]
After=network.service
Requires=network.service

これにより、サービスを開始する前にサービスの開始がnetwork.service完了するのを待つ必要があることをsystemdに通知しますsshd.service

使用する場合システムネットワーク、あなたが利用できるsystemd-networkd-wait オンライン特定のインターフェイスを待つ設定を使用してください--interface=eth0

おすすめ記事