您知道有什么方法可以评估与我的 Ubuntu 笔记本电脑连接的同一 LAN 上的所有设备的信号强度(或链路质量)吗?
让我解释一下。我有一个路由器。我用笔记本电脑、智能手机和另一台台式电脑连接到路由器的 WiFi 网络。我可以从笔记本电脑了解智能手机和台式电脑的信号强度(或链接质量)吗?
先感谢您!
答案1
安装nmap
sudo apt install nmap
然后使用ifconfig
获取您的 WiFi(或以太网)的 IP 范围。
使用找到的地址并将其传递给nmap
网络扫描:
$ sudo nmap -sn 192.168.1.0/24
Starting Nmap 7.01 ( https://nmap.org ) at 2019-06-30 09:37 MDT
Nmap scan report for 192.168.1.65
Host is up (0.00032s latency).
MAC Address: 10:4F:A8:1D:37:A6 (Unknown)
Nmap scan report for 192.168.1.66
Host is up (0.00012s latency).
MAC Address: AC:9B:0A:DF:3F:D9 (Sony)
Nmap scan report for 192.168.1.254
Host is up (0.00076s latency).
MAC Address: 70:F1:96:42:5F:00 (Actiontec Electronics)
Nmap scan report for 192.168.1.67
Host is up.
Nmap scan report for 192.168.1.68
Host is up.
Nmap done: 256 IP addresses (5 hosts up) scanned in 2.39 seconds
通过浏览器连接到路由器
您可以通过浏览器登录路由器,方法是192.168.1.254
在地址栏中输入地址(就我而言)。然后会显示一个网页,您可以在其中看到所有连接的设备。这可能比上述安装nmap
和使用命令行的方法更可取。
至于实际信号强度,这取决于您的路由器,正如本问答所讨论的:
虽然普通路由器似乎不跟踪与其相连的设备的信号强度。但是,您可以让每台设备定期将其信号强度记录到一个文件中。然后启用文件共享并从其他设备查看该文件。
其他有趣的信号强度提示
从8 个 Linux 命令:查找无线网络速度、信号强度和其他信息:
如何在 Linux 上查看 wifi 链接质量?
您可以获得链路的总体质量。这可能基于争用或干扰的程度、比特或帧错误率、接收信号的好坏、一些时间同步或其他硬件指标。
# iwconfig wlan0 | grep -i --color quality
示例输出:
Link Quality=41/70 Signal level=-69 dBm
41/70 是一个总值,完全取决于驱动程序和硬件。或者使用以下命令列出 NetworkManager 已知的可用 Wi-Fi 接入点,包括其速度、安全性、信号等:
$ nmcli dev wifi
示例输出:
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
* nixcraft Infra 149 54 Mbit/s 42 ▂▄__ WPA2
tfarcxin Infra 7 54 Mbit/s 37 ▂▄__ WPA2