Imansible connettersi a più reti WiFi tramite più interfacce virtuali

Il mio computer porttile dispone di una scheda atheros WiFi, ho creato due interfacce virtuali su di esso, con i seguenti comandi:

  • l'interface iw dev wlan0 aggiunge la stazione di tipo vlan0
  • l'interface iw dev wlan0 aggiunge la stazione di tipo vlan1

Ho cambiato i loro indirizzi mac, come:

  • macchanger -e vlan0
  • machhanger -e vlan1

e poi li ho accesi:

  • ifconfig vlan0 in su
  • ifconfig vlan1 in su

Voglio colbind entrambe queste interfacce a due reti differenti. Diciamo che ho SSID1 e SSID2 trasmessi da 2 AP diversi.

Esegui sotto il command per farlo:

  • iw dev vlan1 connettere SSID1
  • iw dev vlan2 connettere SSID2

Il problema è che vlan1 è in grado di connettersi ma vlan2 non può. Per trovare una risposta ho tracciato i fotogrammi in aria, vedo quando vlan2 viene richiesto di connettere invia richieste di sonde e ottiene risposte di sonda da SSID2 ma non invia mai richiesta di associazione.

Tuttavia, se cerco di colbind entrambi vlan1 e vlan2 a uno SSID – SSID1 / 2, entrambi sono in grado di connettersi e associarsi.

La domanda è, perché due interfacce virtuali differenti non sono in grado di connettersi a due reti differenti?

Generalmente, una singola scheda Wi-Fi ha solo una singola radio, quindi può essere sintonizzata solo su un singolo canale alla volta. Le tabs che supportno MIMO (2 o più flussi spaziali) dispongono tecnicamente di più radio in un certo senso, ma sono ganged insieme; sono progettati solo per lavorare come una squadra, sullo stesso canale.

Se gli AP più vicini che pubblicano i due SSID interessati sono su canali diversi, allora non sarai in grado di connettersi a entrambi perché la tua radio non può essere sintonizzata in entrambi i canali contemporaneamente. Cercando di passare rapidamente avanti e indietro tra i canali (noto come "Duplexing Time Division" o TDD) non è semplicemente una ricetta per il successo; avresti finito per perdere molti pacchetti su entrambe le reti. Anche se la tua scheda utilizzava sanamente la modalità di risparmio energetico 802.11 per chiedere agli AP di cortare i pacchetti mentre il client è sull'altro canale, il client probabilmente manca ancora di multicasti / trasmissioni importnti, incluse richieste ARP.

Non è ansible connettersi a due reti dallo stesso PC se si dispone di una sola scheda WIFI.

Anche se si dispone di due macchine virtuali e si tenta di connettersi da tali a due reti – ciò che si sta cercando di fare è che i programmi, sullo stesso PC, utilizzino la stessa scheda WIFI per connettersi a reti diverse.

Questo non è ansible.