GNU/Linux >> Linux の 問題 >  >> Linux

有線/ケーブル ネットワークが利用可能な場合は、WLan を無効にします

このスクリプトを /etc/NetworkManager/dispatcher.d/99-wlan にドロップできます :

#!/bin/bash
wired_interfaces="en.*|eth.*"
if [[ "$1" =~ $wired_interfaces ]]; then
    case "$2" in
        up)
            nmcli radio wifi off
            ;;
        down)
            nmcli radio wifi on
            ;;
    esac
fi

後で忘れないでください:

chmod +x /etc/NetworkManager/dispatcher.d/99-wlan

これは従来の eth* をキャッチします en で始まる名前と新しいカーネルの「予測可能な名前付きインターフェイス」 次に、バス パスまたは MAC アドレスのいずれかを使用して、各インターフェイスの名前がす​​べてのブートで同じになるようにします。これは、私が試した USB-C (パススルー) と USB イーサネット アダプターで動作し、内蔵アダプターでも動作すると確信しています。


network-manager の v0.9.10 以降、最初のスクリプトを変更する必要があります

#!/bin/bash

if [ "$1" = "eth0" ]; then
    case "$2" in
        up)
            nmcli radio wifi off
            ;;
        down)
            nmcli radio wifi on
           ;;
   esac
fi

役に立てば幸いです!


非常に単純に gnome GUI アプローチの場合...

<オール>
  • 時計の横にある gnome パネルのネットワーク システム インジケーターを右クリックします。 (インジケーターは、上/下矢印 (LAN) または従来の WiFi ファンネルの 2 つのアイコンのいずれかになります。上/下アイコンが表示されることに注意してください。 LAN と WiFi の両方、または LAN のみが接続されており、WiFi のみを介して接続されている場合 (LAN 切断)) -- [LAN は自動的に WiFi より優先されます*]

  • [接続の編集...] を選択します

  • [ワイヤレス] タブを選択します。
  • リストの最初の接続をダブルクリックして、[自動的に接続] チェックボックスをオフにします。
  • [適用...] ボタンをクリックします。
  • リスト内の接続ごとに繰り返します。
  • これにより、ネットワーク アイコンを左クリックすることでオンザフライの手動接続と切断が可能なワイヤレス ネットワークが動作したままになり、NM が常に自動的に接続しようとすることはありません。

    もちろん、ネットワーク アイコンを右クリックし、[ワイヤレスを有効にする] 選択を左クリックして、ワイヤレスを無効/有効にすることもできます。チェック マークの有無によって示されるように、ワイヤレス インターフェイスを効果的にダウンまたはアップします。

    • LAN は自動的に WiFi に勝ります。WiFi を無効にする必要はありません。イーサネット ケーブルのプラグを抜くだけで、接続がシームレスに WiFi に転送され、手間をかけずにピックアップして移動できます。同様に、LAN を再接続します。
    • LAN は WiFi よりも優れていますが、NM (ネットワーク マネージャー) は、異なるネットワークに同時に接続していて、オンライン (WiFi) とローカル ホスト (LAN) または V/V などの両方で作業している場合に、求めるものを見つけます。

    Linux
    1. LANネットワーク上でコンピューターを見つけますか?

    2. Linux – Archでワイヤレスネットワークアダプタを無効にしますか?

    3. CentOS / RHEL 7 で NetworkManager を無効にする方法

    1. WiFi ネットワーク インターフェイスの MAC アドレスを取得する方法を教えてください。

    2. C/C++ で利用可能なネットワーク インターフェイスを見つける

    3. ネットワーク インターフェイスがワイヤレスか有線かを判断する

    1. 使用可能なすべてのネットワーク インターフェイスのデバイス名のみを一覧表示する

    2. インターフェイスを起動せずに、ネットワーク ケーブルが接続されているかどうかを確認します

    3. ネットワーク ケーブルのプラグが抜かれている、またはサーバーがダウンしている状態をシミュレートするにはどうすればよいですか?