如何判断是WiFi坏了还是上行坏了?

如何判断是WiFi坏了还是上行坏了?

我的 WiFi 有时很好,有时很差。将笔记本电脑放在接入点旁边没有什么区别。我在一栋大楼里,我必须与多人共享接入点(我们的公寓没有有线连接......)。看起来要么是上行链路饱和,要么是其他人正在使用所有可用频谱。

我可以使用笔记本电脑检查频谱是否饱和吗?过去,我从某人那里借了一个 HackRF,这使得使用sdrangelove.有没有什么工具可以使用我的 WiFi 卡进行类似的分析?

一种选择是使用将卡置于监控模式airmon-ng,但据我所知,这只会显示来自使用同一 AP 进行身份验证的人员的数据包。我还希望看到来自不在同一接入点的人的干扰。

我知道的另一个工具是wavemon,但它似乎无法显示我正在寻找的内容。

Linux 下有没有软件可以做到这一点?任何为 Debian Stretch 打包的东西都是理想的。

答案1

您的 Wifi 卡可以扫描所有接入点 (AP) 及其信号强度和频率。此信息(以及更多信息)可通过 获得iw <wlan-if> scan,因此执行如下命令

iw wlan0 scan | egrep '^BSS|SSID|signal|freq:'

定期查看可以让您了解其他接入点以及它们是否存在干扰。

您的 Wifi 卡还维护有关与您关联的 AP 连接的统计信息,因此

iw wlan0 station dump

会让您了解连接质量(信号和比特率)。您可能需要在一个地方停留一段时间才能使此信息成为最新信息。

有一些应用程序(例如适用于 Android 手机的应用程序)可以以图形方式显示此信息,但我不知道有任何适用于 Linux 的应用程序,尽管编写一个应用程序并不是特别困难。

答案2

sdrangelove软件包在 debianstretch 上可用,您可以通过以下方式安装它:

apt install sdrangelove

奇异之爱

Osmocom 软件无线电

Qt5 软件定义的无线电接收器应用程序。

更新

linssid是一个 debian 打包工具,用于查看 2.4 和 5 Ghz 频段上的 AP、干扰和信号。

LinSSID 可用于测量本地性能或搜索要在无线路由器(接入点或 AP)中设置的无干扰信道。这些操作不会影响已建立的无线链路,因为 LinSSID 不需要在网络接口中设置监听模式。

一些特点:

  • 本地可接收附加点表,其中包含许多不同信息的列以及可排序和可移动的列。
  • 速度可调,实时更新。
  • 按通道和时间推移显示信号强度的图表。
  • 显示 AP 带宽。
  • 可在 2.4 GHz 和 5 GHz 通道上工作。

来自 debian 的截图

相关内容