当适配器处于 AP 模式时获取附近的 WiFi 网络列表

当适配器处于 AP 模式时获取附近的 WiFi 网络列表

当适配器充当接入点时,我试图获取附近的无线网络列表,但 iwlist 返回以下错误:

$ sudo iwlist wlan0 scan
wlan0     Interface doesn't support scanning : Operation not supported

是否有另一种方法来获取此列表,也许使用其他实用程序?我的 Tomato 支持的 WRT54 似乎能够实现这一点(在设备本身设置为 AP 时列出附近的 AP),所以我很好奇如何复制该行为。

谢谢。

答案1

iwlist已被严重弃用。将其从系统中删除,并且永远不要再使用它。对,执行同样的操作iwconfigiwspy这些工具很古老,是在 802.11n 还不存在的时代设计的。内核开发人员维护一个丑陋的兼容层来仍然支持wireless-tools,而这个兼容层往往是谎言。


iw如果尚未完成,请立即安装。iw您正在寻找的命令是

iw dev wlan0 scan ap-force

这是最近添加的。并非所有驱动程序都支持这一点,但大多数驱动程序都应该这样做。

答案2

当我的 WiFi 设备处于“接入点”模式时,我遇到了此问题。我将模式更改为“客户端”。然后命令开始完美运行。命令也适用于“临时”模式。

相关内容