Conectar-se a vários pontos de acesso com um adaptador Wifi no Linux / FreeBSD?


14

Como conectar-me a mais de um ponto de acesso Wi-Fi simultaneamente usando um único adaptador sem fio?

Atualmente, estou usando o pfSense como meu roteador doméstico e quero que ele se conecte a vários pontos de acesso sem fio. Você sabe se é possível?

Como alternativa, como podemos fazer isso no Ubuntu? Por favor, me dê um pouco de luz :)

Notas interessantes:

  1. O pfSense, assim como muitas distribuições de roteadores, suporta o uso de um único adaptador sem fio como vários APs, mas não está claro (para mim) se eles podem atuar como vários clientes
  2. O "Virtual Wifi Adapter" no Windows 7 aparentemente pode fazer exatamente isso
  3. Para redes com fio, é possível criar facilmente um alias de interface (por exemplo, eth0: 1) e obter vários IPs com o ifconfig. Isso ajuda?

Respostas:


11

No FreeBSD (o pfSense é baseado no FreeBSD e não tem nada a ver com o Linux), você pode criar várias interfaces wlan baseadas na interface física e conectá-las a vários pontos de acesso. Por exemplo, se você possui uma placa Atheros no seu computador (e ela não é renomeada):

ifconfig wlan0 create wlandev ath0
ifconfig wlan bssid NetworkA [wep/wpa/etc info]
dhclient wlan0 (assuming DHCP)

se você quiser outra conexão, gire outra:

ifconfig wlan1 create wlandev ath0
ifconfig wlan bssid NetworkB [wep/wpa/etc info]
dhclient wlan1 (assuming DHCP)

Se as duas redes estiverem em canais diferentes, você verá uma taxa de transferência reduzida, especialmente se estiver usando os dois ativamente.


ok, mas como os aplicativos escolhem uma interface resp. como forçar um aplicativo a usar uma interface específica?
Trass3r

Aplicativo não escolhe uma interface, o sistema operacional lida com isso. O melhor que um aplicativo pode fazer é selecionar um IP associado a uma interface. Se você deseja perguntar como é possível obter um aplicativo para enviar tráfego para diferentes gateways, você precisa se meter com tabelas de roteamento e possivelmente iniciar o aplicativo com visualizações de rede alteradas. Isso está fora do escopo desta pergunta, portanto você deve fazer uma nova pergunta.
Chris S

Existe uma maneira de fazer isso no Linux? O ifconfig do Linux não possui a palavra-chave "create".
Phyo Arkar Lwin

O Linux pode se conectar a várias redes WiFi, mas elas precisam estar no mesmo canal. No entanto, não estou familiarizado com o processo. Pode haver um Q / A existente na falha do servidor , ou Superusuário ou Unix e Linux também.
Chris S

É possível fazer isso no Windows?
Chorinator
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.