Je ne veux pas que NetworkManager liste ou manipule ma carte sans fil. Puis-je masquer son interface de NetworkManager d'une manière ou d'une autre?
J'ai essayé d'ajouter ceci /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
et cela /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
mais l'applet NetworkManager répertorie et me permet toujours de me connecter aux réseaux sans fil.
Réponses:
Selon Gnome Wiki , la syntaxe
/etc/NetworkManager/NetworkManager.conf
(dans les anciennes versions/etc/NetworkManager/nm-system-settings.conf
) était différente de celle que j'avais lue sur Arch Linux Wiki . CA devrait etre:Cette configuration rend NetworkManager inconscient de l'existence de ma carte sans fil, mais me permet toujours de la contrôler à l'aide d'autres méthodes.
la source
Je pense que la mauvaise ligne peut être:
car je n'ai pas trouvé ce format spécifié dans la documentation officielle.
Les formats valides sont
unmanaged-devices=mac:<hwaddr>
ou, dans les dernières versions Network Manager,unmanaged-devices=interface-name:<ifname>
. Les deux sont acceptés ensemble séparés par des points-virgules, par exemple:Ceci est un extrait du manuel NetworkManager.conf :
la source
unmanaged-devices
clé (en plus d'une seule adresse MAC)Utilisez ce qui suit
/etc/NetworkManager/nm-system-settings.conf
:De cette façon, vos interfaces ne
/etc/network/interfaces
seront pas gérées par Network Manager, c'est-à-dire qu'il n'essaiera pas de faire quoi que ce soit avec elles.la source
Méthode KEYFILE alternative
Quelle que soit la distribution Linux en cours d'exécution, une autre méthode peut être utilisée pour indiquer à Network Manager d'arrêter de contrôler une interface. Pour ce faire, ajoutez les lignes suivantes au fichier de configuration de Network Manager
/etc/NetworkManager/NetworkManager.conf
:Répertoriez l'adresse MAC de chaque interface que vous souhaitez que Network Manager ignore, séparée par un point-virgule. Assurez-vous que les adresses MAC répertoriées ici sont LOWER CASE (s'il y a déjà une section
[main]
avecplugins=...
, ajoutez le pluginkeyfile
à cette liste)Pour obtenir l'adresse mac de votre appareil,
wlan0
utilisezCela montrera le mac de l'appareil, quelque chose comme
Redémarrez NetworkManager avec
la source
Dans Ubuntu 14.04, il se trouve dans le
/etc/NetworkManager/NetworkManager.conf
. Mais vous devrez peut-être gérer les autorisations.la source
Je suppose que vous êtes sur Ubuntu Desktop; si c'est le cas, faites un clic droit sur nm-applet (je pense que sur Natty vous cliquez simplement) et décochez 'Activer sans fil'. La seule mise en garde est que vous devrez le faire chaque fois que vous vous connecterez.
la source
Créez simplement un
.sh
fichier contenantkillall -q wpa_supplicant
et exécutez-le à l'aide de cron lorsque vous vous connectez.la source