Я не хочу, чтобы NetworkManager перечислял или управлял моей беспроводной картой. Могу ли я как-то скрыть его интерфейс от NetworkManager?
Я пытался добавить это в /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
и это /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
но апплет NetworkManager по-прежнему перечисляет и позволяет мне подключаться к беспроводным сетям.
Ответы:
Согласно Gnome Wiki , синтаксис в
/etc/NetworkManager/NetworkManager.conf
(в более старых версиях он был/etc/NetworkManager/nm-system-settings.conf
) отличается от того, что я читал в Arch Linux Wiki . Должен быть:Эта конфигурация делает NetworkManager забывающим о существовании моей беспроводной карты, но все же позволяет мне управлять им, используя другие методы.
источник
Я думаю, что неправильная строка может быть:
так как я не нашел этот формат указанный в официальной документации.
Допустимые форматы
unmanaged-devices=mac:<hwaddr>
или в последних версиях Network Manager,unmanaged-devices=interface-name:<ifname>
. Оба они принимаются вместе через точку с запятой, например:Это выдержка из руководства NetworkManager.conf :
источник
unmanaged-devices
Используйте следующее
/etc/NetworkManager/nm-system-settings.conf
:Таким образом, ваши интерфейсы не
/etc/network/interfaces
будут управляться Network Manager, то есть он не будет пытаться что-либо с ними делать.источник
Альтернативный метод KEYFILE
Независимо от того, какой дистрибутив Linux запущен, можно использовать альтернативный метод, чтобы сообщить Network Manager о прекращении управления интерфейсом. Это делается путем добавления следующих строк в файл конфигурации Network Manager
/etc/NetworkManager/NetworkManager.conf
:Укажите MAC-адрес каждого интерфейса, который вы хотите игнорировать Network Manager, через точку с запятой. Убедитесь, что MAC-адреса, перечисленные здесь, являются LOWER CASE (если там уже есть раздел
[main]
сplugins=...
, добавьте плагинkeyfile
в этот список)Чтобы получить MAC-адрес вашего устройства,
wlan0
используйтеЭто покажет Mac устройства, что-то вроде
Перезапустите NetworkManager с помощью
источник
В Ubuntu 14.04 он находится в
/etc/NetworkManager/NetworkManager.conf
. Но вам, возможно, придется иметь дело с разрешениями.источник
Я предполагаю, что вы находитесь на Ubuntu Desktop; если это так, щелкните правой кнопкой мыши на nm-applet (я думаю, что на Natty вы просто нажимаете) и снимите флажок «Включить беспроводную связь». Единственное предостережение в том, что вам придется делать это каждый раз, когда вы входите в систему.
источник
Просто создайте
.sh
файл, содержащийkillall -q wpa_supplicant
и выполните его, используя cron при входе в систему.источник