Se connecter à plusieurs AP avec un adaptateur Wifi sous Linux / FreeBSD?

14

Comment puis-je me connecter à plusieurs points d'accès Wifi simultanément à l'aide d'un seul adaptateur sans fil?

J'utilise actuellement pfSense comme routeur domestique et je veux qu'il se connecte à plusieurs points d'accès sans fil. Savez-vous si c'est possible?

Sinon, comment pouvons-nous faire cela sous Ubuntu? Veuillez m'éclairer :)

Notes intéressantes:

  1. pfSense, ainsi que de nombreuses distributions de routeurs, prend en charge l'utilisation d'un seul adaptateur sans fil comme plusieurs points d'accès, mais il n'est pas clair (pour moi) s'ils peuvent agir comme plusieurs clients.
  2. Le "Virtual Wifi Adapter" dans Windows 7 peut apparemment faire exactement cela
  3. Pour un réseau câblé, on peut facilement créer un alias d'interface (par exemple eth0: 1) et obtenir plusieurs IP avec ifconfig. Est-ce utile?
netvope
la source

Réponses:

11

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 points d'accès. Par exemple, si vous avez une carte Atheros dans votre ordinateur (et qu'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 connexion, faites-en simplement tourner une autre:

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

Si les deux réseaux sont sur des canaux différents, vous verrez un débit réduit, notamment si vous utilisez activement les deux.

Chris S
la source
ok, mais comment les applications choisissent-elles une interface resp. comment puis-je forcer une application à utiliser une interface spécifique?
Trass3r
L'application ne choisit pas d'interface, le système d'exploitation s'en charge. Le mieux qu'une application puisse faire est de sélectionner une IP associée à une interface. Si vous voulez savoir comment obtenir une application pour envoyer du trafic vers différentes passerelles, vous devrez visser des tables de routage et éventuellement démarrer l'application avec des vues de réseau modifiées. Cela ne fait pas partie de la portée de cette question, vous devrez donc poser une nouvelle question.
Chris S
Existe-t-il un moyen de le faire sous Linux? Ifconfig Linux n'a pas de mot-clé "create".
Phyo Arkar Lwin
Linux peut se connecter à plusieurs réseaux WiFi, mais ils doivent être sur le même canal. Je ne connais cependant pas le processus. Il peut y avoir un Q / A existant sur une défaillance du serveur , ou un super utilisateur ou Unix et Linux également.
Chris S
Est-il possible de le faire sous Windows?
Chorinator