测量无线信号强度的工具


67

我想知道是否存在任何命令行选项或GUI工具(Ubuntu 11.10),以便可以在给定位置测量无线信号的强度。我有一所房子,在所有角落都无法轻松访问无线网络,我想知道在哪个角落或房间信号较弱。


1
使用智能手机/平板电脑和Wifi分析器之类的应用可能比在笔记本电脑打开时四处逛逛更容易。
gmatht

很多有用的信息,可以发现8个Linux命令:要了解无线网络速度,信号强度等信息 -也即将iwconfigwavemon作为答案。
安东·普罗托波夫

Answers:


100

在命令行上,您可以使用iwconfig并查找“链接质量”和“信号级别”值。

在上网本上走动时,我经常使用此命令,该命令每秒更新iwconfig的输出:

watch -n1 iwconfig


3
@RamonSuarez为什么用sudo运行它?它没有工作。在Ubuntu 14.04上进行了测试
malisokan 2014年

5
除非我使用sudo运行,否则不会在Lubuntu 14.04上显示“链接质量”或“信号电平”。
gmatht

1
我可以确认@gmatht的主张。在使用之前,不会显示“链接质量”或“信号电平” sudo。Ubuntu 14.04。
pradeepcep

1
在没有sudo的情况下,我在Kubuntu 14.04中工作正常。显示链路质量和信号电平。
Fred Larson 2015年

1
它在没有sudo的Ubuntu 16.04 LTS上显示了它们。好答案。
SDsolar '17

67

wavemon-具有彩色显示屏和大量易于阅读的信息的控制台应用程序。

要安装它,请输入以下命令:

 sudo apt-get update
 sudo apt-get install wavemon

要运行它,请输入:

 wavemon

Wavemon在行动


需要弃用的无线扩展,不适用于现代cfg80211
lkraav

为我工作!(16.04,带有一岁的Thinkpad)
尼克

Wavemon在Ubuntu 16.04中停止为我工作。我猜问题出在适配器的唯一名称中,在我的情况下,适配器的唯一名称为15个字符。它检测到适配器,但在“级别”中显示“无接口数据”。统计信息和信息也为空。它仅正确显示接口和网络数据。
没人

在Ubuntu 16.04 LTS上,这对我来说工作正常。我正在使用rt2800usb适配器。这是我一直在寻找的那个。TNX
SDsolar

这里有个提示:要使用F3扫描功能,您需要使用sudo运行wavemon。
SDsolar '17

14

更漂亮的一个:

watch -n1 "awk 'NR==3 {print \"WiFi Signal Strength = \" \$3 \"00 %\"}''' /proc/net/wireless"

资料来源:http//www.upubuntu.com/2012/06/display-wifi-signal-strength-in-real.html


1
您需要使用sudo运行它
Ramon Suarez 2014年

3
这不是wifi信号强度的真实百分比。所以我做了一个小修复:watch -n1 "awk 'NR==3 {printf(\"WiFi Signal Strength = %.0f%%\\n\",\$3*10/7)}' /proc/net/wireless"
mamiu

1
我的在iwconfig上向我显示70/70,这意味着100%,因此在awk下它向我显示70%的信号强度,这是不正确的。您需要将两个数字相除100才能得到真实的性能。使用rtl8198。但我仍然可以在OSD上使用整洁的衬纸
Piotr Kula 2014年

4

wavemon有一个非常不错的界面:

wavemon是用于无线设备的基于ncurses的监视器。它使您可以观察无线网络硬件的信号和噪声水平,数据包统计信息,设备配置和网络参数。尽管它可以与Jean Tourrilhes编写的无线内核扩展支持的所有设备一起使用(具有不同的功能),但目前仅使用Lucent Orinoco系列卡进行了测试。

要安装它,请输入以下命令:

 sudo apt-get update
 sudo apt-get install wavemon

要运行它,键入

wavemon

1
命令和apt-get安装查阅Wavemon;)
液化

0

进行少量修改即可测量链路质量(链路质量)和信号电平(信号电平)。

   watch -n1 -d "awk '{print NR == 3 \" WiFi Link Quality = \ "int (\ $ 3 * 1.428571429) \"% (\ "\ $ 3 \" 00 / 70.00) \ "; print \" level WiFi = \ "\ $ 4 \" 00 dBm \ "} '' '/ proc / net / wireless" signal

注意:-d开关用于在值更改时突出显示值(突出显示更新之间的更改)。


0

该命令是不需要安装其他软件的命令行选项iwconfig。要获得连接质量,只需运行

iwconfig wls8 | grep -i --color quality
  • 输出:

      Link Quality=56/70  Signal level=-54 dBm  
    

wls8可能不适用于您,因此请将其替换为所需的任何选项。或者简单地,运行iwconfig以查看所有输出。

这是一篇博客文章,描述了许多其他选项8 Linux命令:查找无线网络速度,信号强度和其他信息

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.