計量ネットワーク

計量ネットワーク

私のモバイルISPは12.5GBのデータ制限を処理し、Manjaro Linuxを使用しています。私は「従量制」接続がデータをどのように節約できるかを諮問しました。 NetworkManagerの[接続の編集]タブ[一般]には3つのオプションがあります。 「測定接続」を設定するオプションは、「はい」、「いいえ」、「自動」です。

これら3つの違いは何ですか?私は、接続のデータ制限を「自動で」宣言する方法は何ですか?

答え1

しかし、実際にはそうではありません。

NetworkManagerは、デバイスをアクティブにするとデバイスに測定ステータスを割り当てます。この状態は NM の D-Bus API に表示されます。 「はい」、「いいえ」、「例として推測」、「いいえとして推測」、「不明」のいずれかです。ステータスは、現在アクティブなプロファイル(GUIに表示される内容)の "connection.metered"属性に基づいて決定されます。

プロファイル設定を自動的に設定すると、NMはデバイスの測定状態を推測します。たとえば、Wi-Fi経由でインターネットを共有している場合、Android携帯電話は特別なDHCPオプションを設定したり、モデム接続が測定されていると推測したりできます。 NMはとにかくそれを検出しようとします。

NetworkManagerはまた、すべてのデバイスの測定状態を組み合わせて、グローバル測定状態を公開します。これは、基本的に最良の基本パスを使用するデバイスの測定状態です。アプリケーションはこの組み合わせ状態にのみ興味を持つことができます。

それ以外は何も起こりません。この情報を使用して対応することは、各アプリケーションによって異なります。たとえば、Pac​​kageKit/gnome-software/dnf/apt は、データ通信接続からパッケージをダウンロードしないことを決定できます。実際には、他のアプリケーションがそれを尊重するかどうかによって異なります。

関連情報