Eu tenho um problema bem estranho para resolver aqui. Eu preciso conectar a três Access Points ao mesmo tempo de uma única máquina com um único adaptador WiFi. Como você pode ver aqui eu fiz isso com um chipset WiFi muito capaz (Atheros AR9223)
[...]
valid interface combinations:
* #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1,
total <= 2048, #channels <= 1, STA/AP BI must match
* #{ WDS } <= 2048,
total <= 2048, #channels <= 1, STA/AP BI must match
[...]
que suporta várias interfaces on-line ao mesmo tempo, aqui você pode ver os resultados que alcancei em casa:
rete1 Link encap:Ethernet HWaddr e8:94:f6:4e:b6:94
inet addr:192.168.1.239 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:47 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5203 (5.2 KB) TX bytes:4658 (4.6 KB)
rete2 Link encap:Ethernet HWaddr e8:94:f6:4e:b6:95
inet addr:192.168.43.48 Bcast:192.168.43.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:35 errors:0 dropped:0 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3833 (3.8 KB) TX bytes:6654 (6.6 KB)
rete3 Link encap:Ethernet HWaddr e8:94:f6:4e:b6:96
inet addr:192.168.43.61 Bcast:192.168.43.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1180 (1.1 KB) TX bytes:2750 (2.7 KB)
Eu usei três interfaces virtuais (estação) e agora estou conectado a três pontos de acesso ao mesmo tempo, mas aqui vem a parte mais difícil ...
Se eu precisar acessar um recurso em cada máquina, não posso fazer isso quando for ao laboratório para testar meu script, porque o log que eu postei aqui antes foi feito em casa enquanto me conectei a três Access Points com IP / domínio / gateway diferente.
No laboratório me pediram para conectar-se a três Access Points com o SAME Gateway / domain que dará a cada interface virtual o mesmo IP (isso não é realmente um problema).
Cada AP tem essa configuração
Gateway: 10.5.5.9 Máscara: 255.255.255.0
Usando o mesmo script (clique aqui para visualizá-lo) Eu consegui me conectar a cada AP, mas se eu use meu navegador para ver um serviço hospedado nesses APs Não consigo acessar todos os serviços hospedados nos APs ao mesmo tempo. Para trocar de um serviço hospedado no primeiro AP para um hospedado no segundo, preciso editar a tabela IP do kernel, mas isso permitirá que eu me conecte a um único domínio ao mesmo tempo.
A solução seria simples: alterar o domínio IP do 2º e 3º AP, mas não posso fazer isso por causa de ... você sabe, fonte fechada em um hardware mais fechado.
Alguém pode me dar uma ideia para resolver meu problema?
Usar o mascaramento de IP não vai me ajudar ...
Não consigo usar em várias tabelas IP do Kernel do Ubuntu e não posso atribuir um processo a uma interface de rede específica ...
Devo usar máquinas virtuais?