Não é possível conectar-se a várias redes WiFi por meio de várias interfaces virtuais

4

Meu laptop tem um cartão WiFi atheros, criei duas interfaces virtuais em cima dele, com os seguintes comandos:

  • iw interface dev wlan0 adiciona estação tipo vlan0
  • iw dev interface wlan0 adiciona estação de tipo vlan1

Eu mudei seus endereços mac, como:

  • macchanger -e vlan0
  • machhanger -e vlan1

e depois eu os liguei:

  • ifconfig vlan0 up
  • ifconfig vlan1 para cima

Eu quero conectar essas duas interfaces a duas redes diferentes. Vamos dizer que eu tenho transmissão SSID1 e SSID2 por 2 APs diferentes.

Eu executo o comando abaixo para fazer isso:

  • iw dev vlan1 conecta SSID1
  • iw dev vlan2 conecta SSID2

O problema é que o vlan1 é capaz de se conectar, mas o vlan2 não. A fim encontrar uma resposta eu traçei os frames no ar, eu ver quando o vlan2 é pedido ao conectar-se ele envia requisições de ponta de prova e obtenha respostas da ponta de prova do SSID2 mas nunca envia o pedido da associação.

No entanto, se eu tentar conectar tanto vlan1 quanto vlan2 a um SSID - SSID1 / 2, ambos poderão se conectar e se associar.

A pergunta é: por que duas interfaces virtuais diferentes não conseguem se conectar a duas redes diferentes?

    
por Dheryta Jaisinghani 24.09.2015 / 16:48

3 respostas

5

Em geral, um único cartão Wi-Fi tem apenas um único rádio, por isso só pode ser sintonizado em um único canal por vez. Cartões que suportam MIMO (2 ou mais fluxos espaciais) tecnicamente possuem múltiplos rádios em um sentido, mas eles estão agrupados; eles são projetados apenas para trabalhar em equipe, no mesmo canal.

Se os APs mais próximos que publicam os dois SSIDs nos quais você está interessado estiverem em canais diferentes, você não poderá se conectar a ambos porque seu rádio não pode ser sintonizado nos dois canais ao mesmo tempo. Tentar alternar rapidamente entre canais (conhecido como "Time Division Duplexing" ou TDD) não é apenas uma receita para o sucesso; você acabaria perdendo muitos pacotes nas duas redes. Mesmo que o seu cartão tenha usado sabiamente o modo de economia de energia 802.11 para solicitar que os pontos de acesso enfileirem os pacotes enquanto o cliente estiver no outro canal, o cliente provavelmente ainda perderá multicasts / transmissões importantes, incluindo solicitações ARP.

    
por 25.09.2015 / 02:04
1

Você não pode se conectar a duas redes do mesmo PC se tiver apenas uma placa WIFI.

Mesmo se você tiver duas máquinas virtuais e estiver tentando conectar-se a essas duas redes - o que você está tentando fazer é ter que programar, no mesmo computador, para usar a mesma placa WIFI para conectar-se a diferentes redes.

Isso simplesmente não é possível.

    
por 24.09.2015 / 17:13
0
De fato, alguns dispositivos wifi suportam seu cenário (eu pessoalmente não posso negar ou confirmar o comentário de Spiff com relação ao uso de diferentes canais, no entanto, o wiki abaixo não menciona esta limitação):

link

Pelo menos alguns dispositivos atheros têm essa capacidade, mas com a intel 8265 eu não tive sorte.

    
por 05.07.2018 / 16:00