GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Deaktivieren Sie WLan, wenn ein kabelgebundenes Netzwerk verfügbar ist

Sie können dieses Skript auf /etc/NetworkManager/dispatcher.d/99-wlan ablegen :

#!/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

Danach nicht vergessen:

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

Dies fängt das alte eth* ab Namen und die neuen Kernel-"vorhersagbaren benannten Schnittstellen", die mit en beginnen und verwenden Sie dann entweder den Buspfad oder die MAC-Adresse, damit der Name jeder Schnittstelle bei jedem Start gleich ist. Dies funktionierte mit dem USB-C (Passthrough) und dem USB-Ethernet-Adapter, den ich ausprobiert habe, und ich bin zuversichtlich, dass es auch mit integrierten Adaptern funktionieren wird.


Seit v0.9.10 von network-manager muss das erste Skript modifiziert werden

#!/bin/bash

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

Hoffe es hilft!


Ganz einfach für den Gnome-GUI-Ansatz...

  1. Klicken Sie mit der rechten Maustaste auf die Netzwerksystemanzeige im Gnome-Bedienfeld neben Ihrer Uhr. (Die Anzeige wird eines von zwei Symbolen sein; entweder die Aufwärts-/Abwärtspfeile (LAN) oder der herkömmliche WLAN-Trichter. Beachten Sie, dass das Aufwärts-/Abwärtssymbol angezeigt wird wenn sowohl LAN als auch WLAN oder nur LAN verbunden sind und der WLAN-Trichter erscheint, wenn NUR über WLAN verbunden ist (LAN getrennt)) -- [LAN übertrumpft WLAN automatisch.*]

  2. Wählen Sie 'Verbindungen bearbeiten...'

  3. Wählen Sie die Registerkarte "Wireless".
  4. Doppelklicken Sie auf die erste Verbindung in Ihrer Liste und deaktivieren Sie das Kontrollkästchen "Automatisch verbinden".
  5. Klicken Sie auf die Schaltfläche "Übernehmen...".
  6. Wiederholen Sie dies für jede Verbindung in der Liste.

Dadurch bleibt das drahtlose Netzwerk für spontane manuelle Verbindungen und Trennungen verfügbar, indem Sie mit der linken Maustaste auf das Netzwerksymbol klicken, ohne dass das NM versucht, Sie ständig automatisch zu verbinden.

Natürlich können Sie Wireless auch deaktivieren/aktivieren, indem Sie mit der rechten Maustaste auf das Netzwerksymbol klicken und dann mit der linken Maustaste auf die Auswahl „Enable Wireless“ klicken, wodurch die Wireless-Schnittstelle effektiv nach unten oder oben gebracht wird, wie durch das Vorhandensein oder Fehlen des Häkchens angezeigt.

  • LAN übertrumpft WLAN automatisch, WLAN muss nicht deaktiviert werden. Durch einfaches Abziehen des Ethernet-Kabels wird die Verbindung nahtlos auf WLAN übertragen, und Sie können ohne viel Aufhebens abheben und sich bewegen. Ebenso beim Wiederverbinden des LAN.
  • Während LAN WiFi übertrumpft, findet der NM (Network Manager) was Sie suchen, falls Sie sich gleichzeitig in verschiedenen Netzwerken befinden und beispielsweise sowohl online (WiFi) als auch mit einem lokalen Host (LAN) oder V/V arbeiten.

Linux
  1. Finden Sie den Computer in einem LAN-Netzwerk?

  2. Linux – Deaktivieren Sie den drahtlosen Netzwerkadapter in Arch?

  3. Wie erhalte ich die MAC-Adresse der WiFi-Netzwerkschnittstelle?

  4. Verfügbare Netzwerkschnittstellen in C/C++ finden?

  5. Stellen Sie fest, ob eine Netzwerkschnittstelle drahtlos oder kabelgebunden ist

Ubuntu 22.04:Verbinden Sie sich über die Befehlszeile mit WLAN

So aktivieren und deaktivieren Sie WLAN unter Kali Linux

Finden Sie Geräte, die mit Ihrem WLAN in Linux verbunden sind

So ermitteln Sie den Verbindungsstatus eines Netzwerkkabels in Linux

So finden Sie verfügbare Netzwerkschnittstellen unter Linux

So deaktivieren Sie WiFi auf einem Linux-System:GUI- und CLI-Methoden