Ich möchte nicht, dass NetworkManager meine WLAN-Karte auflistet oder manipuliert. Kann ich die Benutzeroberfläche irgendwie vor NetworkManager verbergen?
Ich habe versucht, dies hinzuzufügen /etc/network/interfaces
,
iface wlan0 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
wireless-essid Synaptotagmin
pre-up wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
und das in /etc/NetworkManager/nm-system-settings.conf
,
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[keyfile]
unmanaged-devices=/org/freedesktop/Hal/devices/net_00_19_e0_57_86_af
Das NetworkManager-Applet wird jedoch weiterhin aufgelistet und ermöglicht mir, eine Verbindung zu drahtlosen Netzwerken herzustellen.
Antworten:
Laut Gnome Wiki unterscheidet sich die Syntax in
/etc/NetworkManager/NetworkManager.conf
(in älteren Versionen/etc/NetworkManager/nm-system-settings.conf
) von der, die ich in Arch Linux Wiki gelesen habe . Es sollte sein:Diese Konfiguration macht NetworkManager nicht auf das Vorhandensein meiner WLAN-Karte aufmerksam, ermöglicht es mir jedoch, sie mit anderen Methoden zu steuern.
quelle
Ich denke, die falsche Zeile kann sein:
da ich das in der offiziellen Dokumentation angegebene Format nicht gefunden habe.
Gültige Formate sind
unmanaged-devices=mac:<hwaddr>
oder in neueren Network Manager-Versionenunmanaged-devices=interface-name:<ifname>
. Beide werden zusammen durch Semikolons getrennt akzeptiert, zum Beispiel:Dies ist ein Auszug aus dem Handbuch NetworkManager.conf :
quelle
unmanaged-devices
Schlüssel tatsächlich verwenden können (neben nur einer einzigen MAC-Adresse)Verwenden Sie Folgendes
/etc/NetworkManager/nm-system-settings.conf
:Auf diese Weise werden Ihre Schnittstellen
/etc/network/interfaces
von Network Manager nicht verwaltet, dh es wird nicht versucht, etwas mit ihnen zu tun.quelle
Alternative KEYFILE-Methode
Unabhängig davon, welche Linux-Distribution ausgeführt wird, kann mit einer alternativen Methode Network Manager angewiesen werden, die Steuerung einer Schnittstelle zu beenden. Dazu fügen Sie der Network Manager-Konfigurationsdatei die folgenden Zeilen hinzu
/etc/NetworkManager/NetworkManager.conf
:Listen Sie die MAC-Adresse jeder Schnittstelle, die von Network Manager ignoriert werden soll, durch ein Semikolon getrennt auf. Stellen Sie sicher, dass die hier aufgelisteten MAC-Adressen LOWER CASE sind (Wenn bereits ein Abschnitt
[main]
mit vorhanden istplugins=...
, fügen Sie das Plugin dortkeyfile
zu dieser Liste hinzu).wlan0
Verwenden Sie, um die Mac-Adresse Ihres Geräts abzurufenDies zeigt den Mac des Geräts, so etwas wie
Starten Sie NetworkManager mit neu
quelle
In Ubuntu 14.04 ist es in der
/etc/NetworkManager/NetworkManager.conf
. Möglicherweise müssen Sie sich jedoch mit den Berechtigungen befassen.quelle
Ich gehe davon aus, dass Sie auf Ubuntu Desktop arbeiten. Wenn dies der Fall ist, klicken Sie mit der rechten Maustaste auf das nm-Applet (ich denke, auf Natty klicken Sie einfach) und deaktivieren Sie "Enable wireless" (Drahtlos aktivieren). Die einzige Einschränkung ist, dass Sie dies jedes Mal tun müssen, wenn Sie sich anmelden.
quelle
Erstellen Sie einfach eine
.sh
Dateikillall -q wpa_supplicant
und führen Sie sie mit cron aus, wenn Sie sich anmelden.quelle