No quiero que NetworkManager enumere o manipule mi tarjeta inalámbrica. ¿Puedo ocultar su interfaz de NetworkManager de alguna manera?
He intentado agregar esto /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
y esto /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
pero el Applet NetworkManager todavía enumera y me permite conectarme a redes inalámbricas.
Respuestas:
Según Gnome Wiki , la sintaxis en
/etc/NetworkManager/NetworkManager.conf
(en versiones anteriores/etc/NetworkManager/nm-system-settings.conf
) era diferente de lo que había leído Arch Linux Wiki . Debería ser:Esta configuración hace que NetworkManager sea ajeno a la existencia de mi tarjeta inalámbrica, pero todavía me permite controlarla usando otros métodos.
fuente
Creo que la línea incorrecta puede ser:
ya que no encontré ese formato especificado en la documentación oficial.
Los formatos válidos son
unmanaged-devices=mac:<hwaddr>
o, en versiones recientes de Network Manager,unmanaged-devices=interface-name:<ifname>
. Ambos se aceptan juntos separados por punto y coma, por ejemplo:Este es un extracto del manual NetworkManager.conf :
fuente
unmanaged-devices
clave (además de sólo una única dirección MAC)Use lo siguiente
/etc/NetworkManager/nm-system-settings.conf
:De esta forma,
/etc/network/interfaces
Network Manager no administrará sus interfaces , es decir, no intentará hacer nada con ellas.fuente
Método alternativo KEYFILE
Independientemente de qué distribución de Linux se esté ejecutando, se puede usar un método alternativo para indicarle a Network Manager que deje de controlar una interfaz. Esto se realiza agregando las siguientes líneas al archivo de configuración de Network Manager
/etc/NetworkManager/NetworkManager.conf
:Enumere la dirección MAC de cada interfaz que desea que Network Manager ignore, separadas por un punto y coma. Asegúrese de que las direcciones MAC enumeradas aquí sean CASO INFERIOR (si ya hay una sección
[main]
conplugins=...
, agregue el complementokeyfile
a esa lista allí)Para obtener la dirección mac de su dispositivo,
wlan0
useEsto mostrará la mac del dispositivo, algo así como
Reinicie NetworkManager con
fuente
En Ubuntu 14.04, está en el
/etc/NetworkManager/NetworkManager.conf
. Pero es posible que deba lidiar con los permisos.fuente
Supongo que estás en Ubuntu Desktop; si ese es el caso, haga clic derecho en nm-applet (creo que en Natty simplemente haga clic) y desmarque 'Activar inalámbrico'. La única advertencia es que tendrá que hacerlo cada vez que inicie sesión.
fuente
Simplemente cree un
.sh
archivo que lo contengakillall -q wpa_supplicant
y ejecútelo usando cron cuando inicie sesión.fuente