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

net*_*ope 17 networking wifi vlan pfsense

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

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

或者,我们如何在 Ubuntu 下做到这一点?请给我一些启发:)

有趣的笔记:

  1. pfSense 以及许多路由器发行版都支持将单个无线适配器用作多个 AP,但(对我而言)它们是否可以充当多个客户端尚不清楚
  2. Windows 7 中的“虚拟 Wifi 适配器”显然可以做到这一点
  3. 对于有线网络,可以轻松创建接口别名(例如 eth0:1)并使用 ifconfig 获取多个 IP。这有什么帮助吗?

Chr*_*s S 13

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

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

如果你想要另一个连接,只需启动另一个:

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

如果两个网络在不同的频道上,您会看到吞吐量降低,如果您同时使用这两个网络,则明显如此。