在 Ubuntu 中是否有一个程序可以查看 Wi-Fi 网络使用的频道(类似于 Vistumbler 或 inSSIDer)?

在 Ubuntu 中是否有一个程序可以查看 Wi-Fi 网络使用的频道(类似于 Vistumbler 或 inSSIDer)?

我需要查看范围内所有 Wi-Fi 网络使用的信道,以便通过选择调制解调器要使用的信道来改善我的 Wi-Fi 连接(与‘空闲框’调制解调器)。

在 Windows 中,有 Vistumbler(我知道的)。

在 Ubuntu 中与之对应的是什么?


答案/评论后的编辑:

  • 我的无线网络名称注册为eth1(不是wlan#)——经评论和聊天确认

  • 我想要的是一个可以显示范围内所有无线网络的程序(任何网络应用程序都可以)以及它们各自使用的频道,就像 Vistumbler 所做的那样

    截屏

  • 我有一个目前看来令人满意的答案(wicd) - 但如果还有其他类似的应用程序,请发布更多。

答案1

林西德

LinSSID 在图形和功能上与 Inssider (Microsoft™ Windows®) 类似。它使用 Linux NL80211 工具、Qt5 和 Qwt 6.1 以 C++ 编写。

你可以使用这个 Linssid:

sudo apt install linssid

截屏

它将显示 ssid、mac、电源信号和图形。

答案2

除了 Rozza 的答案之外,您还可以对结果进行分组,并查看每个渠道的使用量:

sudo iwlist wlan0 scan | grep Frequency | sort | uniq -c | sort -n

示例输出如下(第一列是计数,参见uniq-c):

  1                     Frequency:2.422 GHz (Channel 3)
  1                     Frequency:2.432 GHz (Channel 5)
  1                     Frequency:5.26 GHz (Channel 52)
  1                     Frequency:5.5 GHz (Channel 100)
  2                     Frequency:2.452 GHz (Channel 9)
  2                     Frequency:2.472 GHz (Channel 13)
  3                     Frequency:2.447 GHz (Channel 8)
  6                     Frequency:2.437 GHz (Channel 6)
  6                     Frequency:2.462 GHz (Channel 11)
  7                     Frequency:5.18 GHz (Channel 36)
  8                     Frequency:2.412 GHz (Channel 1)

如果出现类似的情况wlan0 Interface doesn't support scanning,则必须用wlan0运行后指定的接口进行替换ifconfig(例如wlp2s0等)。

答案3

我猜你希望设置一个本地未使用的频道 - 所以你想查看正在使用的频道的摘要。从命令行尝试执行以下操作:

sudo iwlist wlan0 scanning | grep -i Channel

答案4

是的,有替代方案维斯顿勒

Kismet:802.11 无线局域网的网络检测器,在 Linux 下工作。

您可以从下载命运或打开终端

sudo apt install kismet

通过终端监控无线的另一种方法:

  1. 打开终端
  2. iwlist wlan0 scanning```
    
    

wlan0 是你的 Wi-Fi 接口,要获取你的 Wi-Fi 接口的名称,请ip addr在终端中查看

相关内容