Я использую стандартную Ubuntu 14.04 с network-manager
.
Я подключен к Wi-Fi со своей секундой wlan1
карта.
Как я говорю администратору сети позволять мне настроить мой wlan0
карта самостоятельно с ifconfig
?
В конце я хотел бы адаптировать этот сценарий, таким образом, Он выходит из-под контроля wlan1
администратору сети
Существует два способа, которыми я знаю о заставить Администратора сети игнорировать устройство:
/etc/network/interfaces
Любая действительная конфигурация сделает. Это зависит от managed
быть установленным на false
(или сброс) в /etc/NetworkManager/NetworkManager.conf
. Из страницы справочника:
[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.
Так, можно добавить к /etc/network/interfaces
что-то как:
auto wlan0
iface wlan0 inet 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
Сначала ищите MAC-адрес:
ifconfig wlan0 | grep -i HWaddr
Здесь, Вы отредактировали бы /etc/NetworkManager/NetworkManager.conf
. Под a [keyfile]
раздел (добавляют тот, если он не существует), добавьте:
unmanaged-devices=mac:some-mac-address
Первый метод зависит от ifupdown
плагин, используемый, и второе, зависит от keyfile
плагин используется. По умолчанию оба используются, и managed
false
.
Необходимо перезапустить Администратора сети для изменений в конфигурационном файле для вступления в силу (спасибо, @rubo77):
sudo service network-manager restart