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

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

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

我目前使用 pfSense 作为我的家庭路由器,我想让它无线连接到多个 AP。你知道这是否可行吗?

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

有趣的注释:

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

答案1

在 FreeBSD 下(pfSense 基于 FreeBSD,与 Linux 无关),您可以基于物理接口创建多个 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)

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

相关内容