私はbuntu 16.04 LTSを学んでおり、networking.service
、NetworkManager.service
、およびsystemd-networkd.service
の間で混乱しています。グーグル検索の後、NetworkManager.service
とsystemd-networkd.service
はネットワークを管理する2つの方法であり、そのうちの1つだけが必要であることがわかりました。 networking.service
の結果はありません。
buntu 16.04デスクトップおよびサーバーでテスト済みです。デスクトップではNetworkManager.service
とnetworking.service
がアクティブで、サーバーではnetworking.service
のみがアクティブです。 networking.service
とは何ですか?私を手伝ってくれますか?
networking.service
は、/etc/network/interfaces
で設定されたネットワークインターフェース、つまりNetworkManagerによって管理されるnotのネットワークインターフェースを上下させます。 /lib/systemd/system/networking.service
を調べると、開始するか停止するかに応じて、ifup
またはifdown
だけであることがわかります。
これはワンショットユニットです。つまり、その処理を実行して終了し、バックグラウンドで実行されたままになりません。
デフォルトでは、すべてのネットワークインターフェースはNetworkManagerによって管理され、networking.service
は何もしません。サーバーでは、/etc/network/interfaces
を編集して静的IPアドレスを1つ以上のインターフェースに割り当てることが非常に一般的です。この場合、これらのインターフェースはNetworkManagerによって管理されなくなり、network.service
によって上下されます。 。