Como usar as mesmas configurações de interfaces para todos os dispositivos wlan

4

Estou trabalhando com uma placa pcengines apu2c4 com o debian 8.4 instalado.Estou bastante novo no Linux.Obviamente, quando você insere um dongle wifi novo na máquina, ele recebe wlan0, wlan1, wlan2 etc ... Existe uma maneira de fazer com que todos os futuros dispositivos wifi usem as mesmas configurações em / etc / network / interfaces em vez de fazer uma nova seção nas interfaces toda vez que um novo adaptador for conectado?

    
por Simon Dunning 19.04.2016 / 12:27

2 respostas

3

Se você quiser compartilhar a mesma configuração de IP / rede entre várias interfaces, configure a ponte.

No Debian deve ser algo parecido com isto:

allow-hotplug wlan0
    iface wlan0 inet manual

allow-hotplug wlan1
    iface wlan1 inet manual

auto br0
iface br0 inet static
bridge_ports wlan0 wlan1
    address 192.168.1.1
    netmask 255.255.255.0

Você também precisa carregar o módulo do kernel de ligação.

Adicione a / etc / modules

bonding

Por favor, leia: Ligação e Bridging da Placa de Rede no CentOS e Debian

    
por 19.04.2016 / 13:32
2

Provavelmente você precisa ter uma entrada em /etc/udev/rules/70-persistent-net.rules que aloque o mesmo nome wlan0 para qualquer dispositivo wlan detectado.

por exemplo. Em um dos meus sistemas, eu tenho um TP-Link TL-WN721N que tem a seguinte regra:

# USB device 0x:0x (ath9k_htc) TP-Link TL-WN721N
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

Se eu quisesse transformar isso em uma regra genérica que correspondesse a qualquer dispositivo WLAN, independentemente do endereço MAC, etc., eu comentaria ou excluiria essa regra e a substituiria por algo assim:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNEL=="wlan*", NAME="wlan0"

Nota: Esta vontade lhe causará problemas se mais tarde você achar que precisa de dois dispositivos wlan instalados ou caso precise distinguir entre diferentes dispositivos wlan.

Acabei de reler sua pergunta. Parece que você já pode ter dois dispositivos wlan na máquina. Não tenho certeza se o que você deseja é possível nessa situação, a menos que um dos dispositivos seja sempre o mesmo (e tenha sua própria regra do udev que vem antes da regra genérica), enquanto o segundo dispositivo varia.

Um método possível é executar algo como sed -i -e '/wlan/d' /etc/udev/rules.d/70-persistent-net.rules em cada reinicialização ou a partir de um shell de root (e lembre-se de fazer udev recarregar sua configuração) antes de trocar os adaptadores wlan usb. Eu sei que isso funciona com dispositivos eternet porque eu tenho que fazer algo muito semelhante sempre que eu substituir a placa-mãe de uma máquina ou a placa ethernet PCI-e ou clonar um sistema para um novo hardware.

Nota: isso funciona com um sistema sysvinit debian. Eu não tenho idéia se funciona da mesma forma em uma máquina systemd - a única máquina systemd que eu tenho não tem uma interface wlan, apenas ethernet. e eu realmente não sinto vontade de mexer com a configuração de rede dele agora, já foi difícil fazer com que systemd fizesse o que eu queria quando substituí seu NIC (substituindo sua placa-mãe) há alguns meses.

    
por 19.04.2016 / 14:10