![在 Ubuntu 中是否有一个程序可以查看 Wi-Fi 网络使用的频道(类似于 Vistumbler 或 inSSIDer)?](https://linux22.com/image/837714/%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E6%98%AF%E5%90%A6%E6%9C%89%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%E5%8F%AF%E4%BB%A5%E6%9F%A5%E7%9C%8B%20Wi-Fi%20%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E7%9A%84%E9%A2%91%E9%81%93%EF%BC%88%E7%B1%BB%E4%BC%BC%E4%BA%8E%20Vistumbler%20%E6%88%96%20inSSIDer%EF%BC%89%EF%BC%9F.png)
我需要查看范围内所有 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
通过终端监控无线的另一种方法:
- 打开终端
-
iwlist wlan0 scanning```
wlan0 是你的 Wi-Fi 接口,要获取你的 Wi-Fi 接口的名称,请ip addr
在终端中查看