web-dev-qa-db-ja.com

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

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

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

NetworkManagerを使用してFedora17を使用しています-0.9.4.0-9.git20120521

10

いくつかのこと:

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

  • 自動イーサネット
  • 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マシンを構成するにはどうすればよいですか?

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

編集2:

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

5
Proxy