有没有办法监控接入点的信号强度?我想监控 AP“听到”的信号强度。我想从同一 LAN 上的工作站进行监控,该工作站通过路由器有线连接到 AP。
我知道如何监控直接连接到计算机的 WiFi 客户端的 RSSI。(我的 Nexus 上的 WiFi 分析器很好用。)
最终我想要做的是监控两个 AP(都与工作站在同一个 LAN 上,每个 AP 都通过有线连接到路由器)以查看 AP 是否/何时可以相互进行无线电可见。
我或多或少是个网络新手。我四处寻找,阅读了大量资料,但还是搞不清楚我想要做的事情是否可行。我知道至少有些 AP 是直接通信的,因为这就是(某些?)中继器的工作原理。
如果有必要,我很乐意做一些编码。但是有了这么多用于探索 wifi 网络的工具,我感觉我明显忽略了一些事情。
编辑以添加信息:我所在的地区失去了 wifi 连接。该地区的环境情况复杂多变,其中许多情况可能会影响 wifi 信号。我想监控 wifi 信号,这样我就可以(尝试)将良好信号的丢失与其他情况联系起来。(出于其他原因,在该地区添加一个强大的 AP 是不合适的。)
我目前的想法是在旧的 WRT54G(放置在感兴趣的区域)上运行 Kismet 无人机。我还没有这样做,但我希望我能弄清楚如何做到这一点。Kismet 无人机将信息发送回我的工作站(运行 Kismet),我可以获得带时间戳的 RSSI 信息,然后从那里开始。
正如我所说,我还没有这样做,所以仍然不确定这是否是我想要的,也不确定我是否可以做到,但这是我目前的方向。我愿意接受建议。
答案1
通常,您无法按照您想象的方式测量两个 AP 之间的信号强度(有些企业级产品具有一定能力,但它是昂贵的套件!)
从问题来看,我猜想您在两个 AP 之间可能存在重叠问题?检查两者之间的信道间隔可能更简单。通常在 2.4GHz 频段上使用信道 1、6 和 11,因为它们不重叠。
如果不是这个问题,您能否稍微详细说明一下并告诉我为什么需要测量两个 AP 之间的信号,因为可能还有其他解决方案。
答案2
我不太明白您是想查看您的计算机与 AP 的连接状况如何,还是想知道 AP 可以看到哪些其他网络。
对于您的计算机,这取决于操作系统;对于 Windows,您可以尝试网络故障器对于 Linux,使用aircrack-ng套件包括airodump-ng
,一个可以(以及许多其他功能)实时显示所有网络包括其信号强度的实用程序。
对于您的路由器来说,这有点困难,如果您有对它的 shell 访问权限,那么它可能正在运行某种 Linux,您可以为其编译一个版本的 aircrack-ng,安装它并像在计算机上一样使用它(您需要在执行此操作时停止管理 AP 的进程,对于基于 Linux 的路由器最有可能如此hostapd
)。