在Linux / FreeBSD下用一个WiFi适配器连接到多个AP?

如何使用单个无线适配器同时连接到多个Wifi接入点?

我目前使用pfSense作为我的家庭路由器,我希望它可以无线连接到多个AP。 你知道是否有可能吗?

另外,我们如何在Ubuntu下做到这一点? 请给我一些光:)

有趣的笔记:

  1. pfSense以及许多路由器发行版都支持使用单个无线适配器作为多个AP,但是对于我们来说,它们是否可以充当多个客户端
  2. Windows 7中的“虚拟Wifi适配器”显然可以做到这一点
  3. 对于有线networking,可以很容易地创build接口别名(如eth0:1),并通过ifconfig获取多个IP。 这有什么帮助吗?

在FreeBSD下(pfSense是基于FreeBSD的,与Linux无关),可以根据物理接口创build多个wlan接口,然后连接到不同的AP。 例如,如果您的计算机中有Atheros卡(并且没有重命名):

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

如果你想要另一个连接,只需要旋转另一个连

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

如果两个networking在不同的频道上,您将看到吞吐量下降,如果您同时使用这两个networking,则会显着。