Iniciar um segundo WiFi no laptop

2
  • Eu uso o Ubuntu 14.04 padrão com network-manager .

  • Estou conectado a um wifi com meu segundo cartão wlan1 .

Como eu digo ao network-manager para permitir que eu configure meu cartão wlan0 sozinho com ifconfig ?

No final, eu gostaria de adaptar este script , então ele deixa o controle de wlan1 para o gerenciador de rede

    
por rubo77 11.09.2014 / 23:45

1 resposta

5

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
    
por muru 12.09.2014 / 00:00