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

Ham*_*mza 4 command-line networking wifi configuration

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

$ sudo iwlist wlan0 scan
wlan0     Interface doesn't support scanning : Operation not supported
Run Code Online (Sandbox Code Playgroud)

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

谢谢。

Bat*_*hyX 7

iwlist被严重弃用。从您的系统中删除它,永远不要再使用它。做同样的iwconfig,iwspy。这些工具很古老,是在 802.11n 不存在的时代设计的。内核开发人员维护着一个丑陋的兼容层来仍然支持wireless-tools,而这个兼容层往往是谎言。


iw如果还没有完成,现在安装。iw您正在寻找的命令是

iw dev wlan0 scan ap-force.

这是一个相当新的补充。并非所有驱动程序都支持这一点,但大多数应该这样做。