¿Conectarse a múltiples AP con un adaptador Wifi en Linux / FreeBSD?

14

¿Cómo puedo conectarme a más de un punto de acceso Wifi simultáneamente usando un solo adaptador inalámbrico?

Actualmente estoy usando pfSense como mi enrutador doméstico y quiero que se conecte a múltiples AP de forma inalámbrica. ¿Sabes si es posible?

Alternativamente, ¿cómo podemos hacer eso en Ubuntu? Por favor, arrojame algo de luz :)

Notas interesantes:

  1. pfSense, así como muchas distribuciones de enrutadores, admite el uso de un único adaptador inalámbrico como múltiples AP, pero no está claro (para mí) si pueden actuar como múltiples clientes
  2. El "Adaptador Wifi Virtual" en Windows 7 aparentemente puede hacer exactamente eso
  3. Para una red cableada, se puede crear fácilmente un alias de interfaz (por ejemplo, eth0: 1) y obtener múltiples IP con ifconfig. ¿Esto es de alguna ayuda?
netvope
fuente

Respuestas:

11

En FreeBSD (pfSense se basa en FreeBSD y no tiene nada que ver con Linux), puede crear múltiples interfaces wlan basadas en la interfaz física y luego conectarlas a varios AP. Por ejemplo, si tiene una tarjeta Atheros en su computadora (y no cambia su nombre):

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

si querías otra conexión, solo gira otra:

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

Si las dos redes están en canales diferentes, verá un rendimiento reducido, notablemente si está utilizando ambos activamente.

Chris S
fuente
ok, pero ¿cómo eligen las aplicaciones una interfaz resp. ¿Cómo puedo forzar a una aplicación a usar una interfaz específica?
Trass3r
La aplicación no elige una interfaz, el SO lo maneja. Lo mejor que puede hacer una aplicación es seleccionar una IP asociada con una interfaz. Si quiere preguntar cómo puede hacer que una aplicación envíe tráfico a diferentes puertas de enlace, tendrá que atornillar las tablas de enrutamiento y posiblemente iniciar la aplicación con vistas de red alteradas. Eso está fuera del alcance de esta pregunta, por lo que tendría que hacer una nueva pregunta.
Chris S
¿Hay alguna manera de hacer esto en Linux? Linux ifconfig no tiene la palabra clave "crear".
Phyo Arkar Lwin
Linux puede conectarse a múltiples redes WiFi, pero tienen que estar en el mismo canal. Sin embargo, no estoy familiarizado con el proceso. Puede haber un Q / A existente en Falla del servidor , o Super Usuario o Unix y Linux también.
Chris S
¿Es posible hacer esto en Windows?
Chorinator