Existem duas maneiras de obter o Network Manager para ignorar um dispositivo:
Mencione-o em /etc/network/interfaces
Qualquer configuração válida serve. Isso depende de managed
ser definido como false
(ou não definido) em /etc/NetworkManager/NetworkManager.conf
. A partir da página de manual :
[ifupdown]
This section contains ifupdown-specific options and thus only has effect
when using ifupdown plugin.
managed=false | true
Controls whether interfaces listed in the 'interfaces' file are
managed by NetworkManager. If set to true, then interfaces listed
in /etc/network/interfaces are managed by NetworkManager.
If set to false, then any interface listed in /etc/network/interfaces
will be ignored by NetworkManager. Remember that NetworkManager
controls the default route, so because the interface is ignored,
NetworkManager may assign the default route to some other interface.
When the option is missing, false value is taken as default.
Então, você pode adicionar a /etc/network/interfaces
algo como:
auto wlan0
iface wlan0 inet manual
Adicione-o à lista de dispositivos não gerenciados
Na página de manual:
[keyfile]
This section contains keyfile-specific options and thus only has effect
when using keyfile plugin.
...
unmanaged-devices=mac:<hwaddr>;mac:<hwaddr>;...
Set devices that should be ignored by NetworkManager when using
the keyfile plugin. Devices are specified in the following format:
"mac:<hwaddr>", where <hwaddr> is MAC address of the device to be
ignored, in hex-digits-and-colons notation. Multiple entries are
separated by a semicolon. No spaces are allowed in the value.
Example:
unmanaged-devices=mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4
Primeiro, procure o endereço MAC:
ifconfig wlan0 | grep -i HWaddr
Aqui, você editaria /etc/NetworkManager/NetworkManager.conf
. Em uma seção [keyfile]
(adicione um, se ele não existir), adicione:
unmanaged-devices=mac:some-mac-address
O primeiro método depende do plugin ifupdown
sendo usado, e o segundo depende do plugin keyfile
sendo usado. Por padrão, ambos são usados e managed
é false
.
Você precisa reiniciar o Network Manager para que as alterações no arquivo de configuração entrem em vigor (obrigado, @ rubo77):
sudo service network-manager restart