Connectez-vous à plusieurs AP avec un adaptateur Wifi sous Linux / FreeBSD?

Comment puis-je me connecter à plus d'un point d'access Wifi simultanément à l'aide d'un seul adaptateur sans fil?

J'utilise actuellement pfSense comme mon routeur principal et je veux qu'il se connecte à plusieurs AP sans fil. Savez-vous si c'est possible?

Alternativement, comment pouvons-nous le faire sous Ubuntu? Donnez-moi du feu 🙂

Notes intéressantes:

  1. pfSense, ainsi que de nombreuses distros de routeurs, prend en charge l'utilisation d'un seul adaptateur sans fil comme plusieurs AP, mais ce n'est pas clair (pour moi) s'ils peuvent agir comme plusieurs clients
  2. L'adaptateur "Virtual Wifi" dans Windows 7 peut apparemment faire exactement cela
  3. Pour le réseau filaire, on peut facilement créer un alias d'interface (eg eth0: 1) et get plusieurs IP avec ifconfig. Est-ce que cela vous aide?

Sous FreeBSD (pfSense est basé sur FreeBSD et n'a rien à voir avec Linux), vous pouvez créer plusieurs interfaces wlan basées sur l'interface physique, puis les connecter à différents AP. Par exemple, si vous avez une carte Atheros dans votre ordinateur (et elle n'est pas renommée):

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

Si vous vouliez une autre connection, faites-en un autre.

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

Si les deux réseaux se trouvent sur des strings différentes, vous verrez un débit réduit, visiblement, si vous utilisez activement les deux.