web-dev-qa-db-ja.com

networking.serviceとは何ですか?

私はbuntu 16.04 LTSを学んでおり、networking.serviceNetworkManager.service、およびsystemd-networkd.serviceの間で混乱しています。グーグル検索の後、NetworkManager.servicesystemd-networkd.serviceはネットワークを管理する2つの方法であり、そのうちの1つだけが必要であることがわかりました。 networking.serviceの結果はありません。

buntu 16.04デスクトップおよびサーバーでテスト済みです。デスクトップではNetworkManager.servicenetworking.serviceがアクティブで、サーバーではnetworking.serviceのみがアクティブです。 networking.serviceとは何ですか?私を手伝ってくれますか?

4
Hoàng Nguyễn

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によって上下されます。 。

7
AlexP