Não quero que o NetworkManager liste ou manipule minha placa de rede sem fio. Posso ocultar sua interface do NetworkManager de alguma forma?
Eu tentei adicionar isso /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
e isso em /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
mas o NetworkManager Applet ainda lista e permite que eu me conecte a redes sem fio.
Respostas:
De acordo com o Gnome Wiki , a sintaxe
/etc/NetworkManager/NetworkManager.conf
(em versões anteriores/etc/NetworkManager/nm-system-settings.conf
) é diferente do que eu havia lido o Arch Linux Wiki . Deveria ser:Essa configuração deixa o NetworkManager alheio à existência da minha placa sem fio, mas ainda permite que eu a controle usando outros métodos.
fonte
Eu acho que a linha errada pode ser:
como não encontrei o formato especificado na documentação oficial.
Os formatos válidos são
unmanaged-devices=mac:<hwaddr>
ou, nas versões recentes do Network Managerunmanaged-devices=interface-name:<ifname>
,. Ambos são aceitos juntos, separados por ponto e vírgula, por exemplo:Este é um extrato do manual NetworkManager.conf :
fonte
unmanaged-devices
chave (além de apenas um único endereço MAC)Use o seguinte
/etc/NetworkManager/nm-system-settings.conf
:Dessa forma, suas interfaces
/etc/network/interfaces
não serão gerenciadas pelo Network Manager, ou seja, elas não tentarão fazer nada com elas.fonte
Método KEYFILE alternativo
Independentemente de qual distribuição Linux estiver em execução, um método alternativo pode ser usado para dizer ao Network Manager para parar de controlar uma interface. Isso é feito adicionando as seguintes linhas ao arquivo de configuração do Network Manager
/etc/NetworkManager/NetworkManager.conf
:Liste o endereço MAC de cada interface que você deseja que o Network Manager ignore, separado por ponto e vírgula. Verifique se os endereços MAC listados aqui são LOWER CASE (se já houver uma seção
[main]
complugins=...
, adicione o plugkeyfile
- in a essa lista)Para obter o endereço mac do seu dispositivo,
wlan0
useIsso mostrará o mac do dispositivo, algo como
Reinicie o NetworkManager com
fonte
No Ubuntu 14.04, está no
/etc/NetworkManager/NetworkManager.conf
. Mas você pode precisar lidar com as permissões.fonte
Presumo que você esteja no Ubuntu Desktop; se for esse o caso, clique com o botão direito do mouse no nm-applet (acho que no Natty você acabou de clicar) e desmarque 'Ativar conexão sem fio'. A única ressalva é que você precisará fazer isso sempre que fizer login.
fonte
Basta criar um
.sh
arquivo contendokillall -q wpa_supplicant
e executá-lo usando o cron ao fazer login.fonte