使用单个无线接口创建多个 WiFi 客户端

使用单个无线接口创建多个 WiFi 客户端

我目前正在开展一个项目,我希望使用单个 TP-link 无线适配器并将其拆分为多个客户端。到目前为止我做了什么;我能够使用 iw 创建多个虚拟 wlan0.1,我已经使用 macchanger 更改了它们的 MAC...我能够使用 wpa_supplicant 然后 dhclient 将其中一个接口连接到 AP 以获取 IP。我可以使用辅助虚拟 wifi 接口再次运行 wpa_supplicant,但无法获取 IP 地址。有什么建议么?问候

答案1

  1. 您的 WiFi 适配器是否能够正确支持多个托管接口?检查 中的“有效接口组合”行iw phy

  2. 不要使用 MAC 转换器,在添加接口时设置 MAC ( iw dev <devname> interface add ... addr <mac-addr>)。

  3. 具有不同 IP 地址的多个接口处理起来很麻烦,因为您使用的每个程序都必须能够绑定到单个接口,即使如此,也会出现意外情况,因此请确保同时运行这两个程序,dhclient并且wpa_supplicant仅在需要的接口上运行它。

如果它仍然不起作用,请使用您使用的确切命令(对于所有接口)编辑问题。

相关内容