両方が存在する場合、NetworkManagerにwifiよりもイーサネットを優先させる


10

同様の質問がWindowsにも求められました。自動的にWLAN経由のイーサネットを優先しますが、私はLinuxを使用しており、NetworkManagerを使用しています。

現在、イーサネットケーブルが接続されていて、WiFi接続も利用可能な場合、NetworkManagerはWifi接続を選択します。可能な場合は常に有線接続を選択するようにするにはどうすればよいですか?

私はNetworkManager-0.9.4.0-9.git20120521を使用してFedora 17にいます


私はFedora 20にいますが、同じ問題があります。WiFiをオフに切り替えると、回避策のようです。少なくとも、これはトップパネル(ドロップダウンユーザーメニュー)から実行できます。
ブレイディトレーナー2014年

回答:


5

いくつかのこと:

環境でこれらのコマンドを試して、それらが機能するかどうかを確認し、望ましい結果をもたらすことができます。

  • 自動イーサネット
  • auto ethX(Xをカーネルが割り当てる任意の番号に置き換えます(ifconfigを実行して確認します))

または、次のコマンドを発行して、IPルートを確認できます。

sudo route -n

出力を見て、wlan0がすべてのルートにあるかどうかを確認します。

他にもいくつかの質問がありましたが、Linuxにインターフェースを優先させる唯一の方法(デフォルトではeth0ですが、あなたの場合、何かがうまくいかなかった)は、メトリックを操作することです。

指定したインターフェースのメトリックを操作するifmetricを使用して、インターフェースのメトリックを構成できます。私はこれをFedora自体でテストしていませんが、リポジトリにあることがわかります。だから、発行:

yum install ifmetric

次に、それがインストールされたら、次の場所に移動します。

/etc/network/interfaces

vi、nano、emacs、使用するエディターを使用し、構成するインターフェース(この場合はeth0)の下に追加します。

up ifmetric eth0 X

Xは優先順位を決定する数値に関連します。デフォルトでは0が最高の優先順位ですが、静的ルートまたはデフォルトルートにヒットしないようにするには、2より大きい値を使用します。次に、wlan0により大きい数値を追加します。そう:

up ifmetric eth0 10

そしてwlan0の下:

up ifmetric wlan0 20

ファイルは次のようになります。

 iface eth0 inet dhcp
    up ifmetric eth0 10

iface wlan0 inet dhcp
    up ifmetric wlan0 20

それが役立つかどうか教えてください!

編集:いくつかのリンクに出くわすだけです:

LAN経由で接続しているときにwifiを無視するようにLinuxマシンを構成するにはどうすればよいですか?

Ubuntuでネットワーク接続の優先順位を設定するにはどうすればよいですか?

編集2:

Network Manager GUIにはメトリックフィールドもあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.