如何在 Ubuntu 15.10 中列出范围内的所有 wifi 源及其信号强度,即使不知道 wifi 密码?我可以这样做吗?基本上,我想根据不同 wifi 信号的强度绘制我的工作场所地图,以根据 wifi 强度获取位置。
由于我的 ubuntu 15.10 以图形形式显示了所有可用 wifi 源的列表及其信号强度,我可以使用其中一个并输入密码进行连接,我想知道是否有办法通过 bash 命令或其他方式获取 wifi 源名称列表及其以数字形式表示的信号强度?
答案1
您可以使用nmcli
来查找所需内容:
[itnet7@localhost ~]$ nmcli device wifi list
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
-- Infra 1 54 Mbit/s 90 ▂▄▆█ WPA2
* Xunil_51 Infra 149 54 Mbit/s 66 ▂▄▆_ WPA2
HoltzGuest Infra 1 54 Mbit/s 29 ▂___ WEP
ThatGuy Infra 1 54 Mbit/s 29 ▂___ WPA1 WPA2
CAT-HOME Infra 6 54 Mbit/s 29 ▂___ WPA1 WPA2
tla11854 Infra 6 54 Mbit/s 29 ▂___ WPA2
您甚至可以使用nmcli
连接到一个
nmcli device wifi connect HoltzGuest password <enter password here>
如果您在图形环境中并尝试连接到需要密钥或密码的 SSID 而不指定任何内容,您将收到如下提示:
答案2
sudo iwlist wlan0 scan
(当然,你可以用你活动的 wifi 接口的名称替换 wlan0)
答案3
您可以使用 kismet 。使用 kismet(预计会显示信号强度和其他基本信息),您可以拥有一个 gps 适配器并绘制整个区域的 wifi 接入点。gps 坐标由 kismet 获取,也可以通过 google earth 显示。
欢迎访问该工具的网页:http://www.kismetwireless.net/
另外,YouTube 和互联网上也有很多教程!