Die Frage sagt alles. Ich möchte nur, dass meine W-Lan-Verbindung deaktiviert wird, sobald eine Kabelverbindung verfügbar ist. Was wäre der einfachste Weg, dies in Ubuntu / Gnome zu tun?
In allen Handbüchern (zum Beispiel über Guessnet) habe ich festgestellt, dass ich meine gesamte Netzwerkkonfiguration (WPA-Schlüssel, DHCP, ...) konfigurieren musste, aber ich finde das für einen einfachen Anwendungsfall etwas kompliziert. Ich möchte nur deaktivieren wlan0
wann eth0
Ist verbunden.
linux
networking
wireless-networking
ubuntu-10.04
ifischer
quelle
quelle
completely disable
das WLAN, ich meine Ubuntu deaktivieren, um zu versuchen, eine Verbindung zu allen WLANs herzustellen, wenn eine Kabelverbindung verfügbar ist. Es ist also eine OS-Sache.Antworten:
Sie können dieses Skript ablegen
/etc/NetworkManager/dispatcher.d/99-wlan
:Vergiss nicht danach:
Dies fängt das Erbe an
eth*
Namen und die neuen "vorhersagbaren benannten Schnittstellen" des Kernels, die mit beginnenen
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 USB-Ethernet-Adapter, den ich ausprobiert habe, und ich bin zuversichtlich, dass es auch mit integrierten Adaptern funktioniert.quelle
nmcli r wifi
woherr
meint RadioSeit v0.9.10 des Netzwerkmanagers muss das erste Skript geändert werden
Ich hoffe es hilft!
quelle
Ganz einfach für den gnome-GUI-Ansatz ...
Klicken Sie im Gnome-Feld neben Ihrer Uhr mit der rechten Maustaste auf die Netzwerksystemanzeige. (Bei der Anzeige handelt es sich um eines von zwei Symbolen: entweder die Aufwärts- / Abwärtspfeile (LAN) oder den herkömmlichen WLAN-Trichter. Beachten Sie, dass das Auf / Ab-Symbol angezeigt wird, wenn sowohl LAN und WLAN als auch nur LAN verbunden sind und der WLAN-Trichter angezeigt wird Bei Verbindung über WLAN (LAN Disconnected)) - [LAN trumps WiFi automatisch. *]
Wählen Sie "Verbindungen bearbeiten ...".
Dadurch ist das drahtlose Netzwerk für manuelle Verbindungen und Verbindungsabbrüche betriebsbereit, wenn Sie mit der linken Maustaste auf das Netzwerksymbol klicken, ohne dass der NM versucht, Sie automatisch immer 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 Option "Wireless aktivieren" klicken, wodurch die Wireless-Schnittstelle effektiv heruntergefahren oder angehoben wird.
quelle
Nur eine Vermutung, aber ich gehe davon aus, dass ifplugd helfen könnte. Sie können das WLAN herunterfahren, wenn das Kabel verwendet wird.
quelle
/etc/network/interfaces
. Ich bin nicht sehr gut in Sachen Networking, also frage ich mich, wo ich alle benötigten Werte aus meinen bestehenden Verbindungen holen kann. Ich hoffe immer noch, dass es eine einfachere Lösung gibt.Erstellen Sie zwei einfache "Skripte", der Name des Skripts ist nicht wichtig (ich verwende einfach wlan) und ich gehe davon aus, dass es nur eine verkabelte Netzwerkschnittstelle gibt und daher "eth0" genannt wird. Überprüfen Sie dies mit "ifconfig", wenn Sie dies tun bist nicht sicher Beachten Sie, dass dieses WLAN nicht nur wlan0 deaktiviert ist. (Nur ein Problem, wenn Sie mehrere WLAN-Schnittstellen haben und nur bestimmte deaktivieren möchten.)
Diese Skripts können durch boolesche Logik leicht an eine Situation angepasst werden, in der Sie zwei oder mehr verkabelte Netzwerkschnittstellen haben.
Stellen Sie sicher, dass diese Skripts mit 'chmod + x' ausführbar sind.
/etc/network/ip-up.d/wlan
/etc/network/if-down.d/wlan
Dadurch wird Wireless im NetworkManager aktiviert / deaktiviert, der normalerweise als Systemanzeige im Gnome-Bedienfeld angezeigt wird.
Anstelle der dbus-send-Leitung können Sie auch 'ifconfig wlan0 down' oder 'ifconfig wlan0 up' verwenden. Dies sollte jedoch benutzerfreundlicher sein und die Ubuntu-Systemprogramme weniger beeinträchtigen.
Getestet mit Ubuntu Desktop 10.10 und sollte mit früheren Versionen oder anderen Distributionen mit NetworkManager und dbus funktionieren.
quelle
nmcli radio wifi off
Antworten, aber ich wäre gespannt, was die Systemprotokolle beim Schließen der Verbindungen auf beide Arten melden, um zu sehen, ob eine "anmutigere" ist.Dies funktioniert für mich in Debian Unstable, Kernel & gt; 3.17
quelle
Dies ist eine Verbesserung der vorherigen Antwort von Cyril Fessl. (Ich habe nicht den Ruf, einen Kommentar abzugeben.) Dies funktioniert auch für Fedora, wo Netzwerkschnittstellen jetzt einen Namen haben können
wlan0
.wlp6s0
.em1
undenp0s20u2u1
). Diese Variante versucht nicht, mit dem Namen der Schnittstelle übereinzustimmen, sondern sieht eher hinein/sys/class/net
Informationen zum Gerät. Funktioniert auf meinem Fedora 21-Laptop (Kernel 3.18), und ich glaube, es wird auch auf Debian & gt; = 7 funktionieren.quelle
Wenn Sie bereits verwenden tlp Für die Energieverwaltung verfügt es über eine Funktion, um dies zu tun.
Sie müssen Ihre Conf-Datei ändern (/ etc / default / tlp)
quelle
Aus welchem Grund auch immer, die aktuelle Spitze Antwort von derhoch funktioniert nicht für mich, obwohl es sollte. Einige der anderen Vorschläge funktionieren, aber ich wollte etwas sehr einfaches. Also verwende ich das folgende Skript (welches ich einlegte)
/etc/NetworkManager/dispatcher.d/
WLAN ein- und ausschalten, abhängig voneth0
StatusDas
else
Eine Aussage ist wahrscheinlich unnötig und kann unter bestimmten Umständen sogar ein Problem darstellen, aber ich habe sie dort nur für den Fall gelassen (ohne diese Aussage, wenneth0
ist unten, es kommt nie hoch).quelle