特定のLinuxディストリビューションで、シンプルで信頼性の高い方法でどのネットワークインタフェース管理ソリューションが使用されているかを確認する方法は?

特定のLinuxディストリビューションで、シンプルで信頼性の高い方法でどのネットワークインタフェース管理ソリューションが使用されているかを確認する方法は?

私はしばしば、さまざまなLinuxインストールの前に座ってネットワーク設定を確認または変更する必要があります。これはさまざまなディストリビューション(主にdebianとopensuse、ubuntu、および派生バリアント)のバージョンであり、ユーザー定義の状態が異なるため、その構成について信頼できる仮定を行うことはできません。

それでは、どのようなサービスがネットワークインターフェイスと関連ネットワーク設定を管理するために使用されているかを簡単で強力な方法(展開やバージョンに拘束されないなど)でどのように知ることができますか? (例:NetworkManager、Systemd-networkd、またはifup / down)

- >基本システムツールを使用する方が良い

システムは、システムの起動時にどのサービスを使用/開始するかを把握できるため、指示するコマンドまたはそれを見つけるための構成ファイルが必要です。

同様の質問が何度も提起されたことを知っていますが、私が見つけることができるすべての答えは、あまり役に立たない2つのことのうちの1つに帰結します。

  • 作成者が配布/バージョンに言及し、誰かがどのプログラムが使用されたかを教えました。
  • または、デフォルトでは、オペレーティングマネージャが見つかるまですべての可能性を試すように指示されます。

私は両方とも信頼できず、安全ではないと思います。 (試行錯誤には時間がかかるということは言うまでもありません)

答え1

現在アクティブなネットワークサービス(WickedまたはNetwork Manager)を表示します。

systemctl show -p Id network.service

源泉:シュセルガイド

関連情報