GNU/Linux >> Znalost Linux >  >> Linux

Pokud je k dispozici kabelová/kabelová síť, zakažte WLan

Tento skript můžete přetáhnout na /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

Poté nezapomeňte:

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

To zachycuje starší verzi eth* jména a nové jádro "předvídatelná pojmenovaná rozhraní", která začínají en a poté použijte buď cestu ke sběrnici, nebo MAC adresu, aby byl název každého rozhraní při každém spouštění stejný. Fungovalo to s USB-C (průchozí) a USB ethernetovým adaptérem, se kterým jsem zkoušel, a jsem si jistý, že to bude fungovat i s vestavěnými adaptéry.


Od verze 0.9.10 správce sítě musí být první skript upraven

#!/bin/bash

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

Doufám, že to pomůže!


Zcela jednoduše pro přístup gnome GUI...

  1. Klikněte pravým tlačítkem na indikátor síťového systému na panelu gnome vedle hodin. (Indikátor bude jedna ze dvou ikon; buď šipky nahoru/dolů (LAN) nebo tradiční WiFi trychtýř. Všimněte si, že se zobrazí ikona nahoru/dolů když jsou připojeny jak LAN, tak WiFi nebo pouze LAN a při připojení POUZE přes WiFi se objeví WiFi trychtýř. (LAN odpojena)) -- [LAN automaticky převyšuje WiFi.*]

  2. Vyberte 'Upravit připojení...'

  3. Vyberte kartu Bezdrátové připojení.
  4. Dvakrát klikněte na první připojení v seznamu a zrušte zaškrtnutí políčka „Připojit automaticky“.
  5. Klikněte na tlačítko 'Použít...'.
  6. Opakujte pro každé připojení v seznamu.

Bezdrátová síť tak zůstane v provozu pro ruční připojení a odpojení za běhu kliknutím levým tlačítkem na ikonu sítě, aniž by se vás NM po celou dobu snažil automaticky připojit.

Přirozeně můžete také deaktivovat/povolit bezdrátovou síť kliknutím pravým tlačítkem na ikonu sítě a poté kliknutím levým tlačítkem na volbu „Povolit bezdrátovou síť“, čímž efektivně snížíte nebo zvýšíte bezdrátové rozhraní, jak je indikováno přítomností nebo nepřítomností zaškrtnutí.

  • LAN automaticky převyšuje WiFi, není třeba vypínat WiFi. Pouhým odpojením ethernetového kabelu se bez problémů přenese připojení k WiFi a můžete bez problémů zvedat a pohybovat se. Stejně tak s opětovným připojením LAN.
  • Zatímco LAN předčí WiFi, NM (Network Manager) najde to, co hledáte, pokud jste v různých sítích současně a pracujete jak online (WiFi), tak například s místním hostitelem (LAN) nebo V/V.

Linux
  1. Uveďte pouze názvy zařízení všech dostupných síťových rozhraní

  2. Zkontrolujte, zda je připojen síťový kabel, aniž byste zvedli rozhraní

  3. Jak simulovat odpojený síťový kabel nebo výpadek serveru?

  1. Najít počítač v síti LAN?

  2. Jak deaktivovat NetworkManager na CentOS / RHEL 7

  3. Připojení Linux Mint k WiFi síti

  1. Jak získat MAC adresu WiFi síťového rozhraní?

  2. Najít dostupná síťová rozhraní v C/C++?

  3. Určete, zda je síťové rozhraní bezdrátové nebo kabelové