我的 Ubuntu 笔记本电脑的 Wi-Fi 在各种 Wi-Fi 网络上都能正常工作。但是从nm-applet的工具栏图标访问的可用网络列表不再出现。我只看到已知的网络。隐藏网络列表也不显示任何新网络。
sudo iwlist scan
同样只显示已知网络。
如何获得所有可用网络的列表以便我可以连接到一个网络?
我正在使用 Xubuntu 14.04。
我的 Ubuntu 笔记本电脑的 Wi-Fi 在各种 Wi-Fi 网络上都能正常工作。但是从nm-applet的工具栏图标访问的可用网络列表不再出现。我只看到已知的网络。隐藏网络列表也不显示任何新网络。
sudo iwlist scan
同样只显示已知网络。
如何获得所有可用网络的列表以便我可以连接到一个网络?
我正在使用 Xubuntu 14.04。
使用
nmcli dev wifi
命令。它还显示传输速率、信号强度和安全性(例如WPA):有关更多信息,请参阅
nmcli
的手册和this的使用示例nmcli
。要扫描所有网络,请尝试使用命令
sudo iw dev wlan0 scan | grep SSID
。您可以在此处找到更多信息:https ://askubuntu.com/a/16588/362944
在 Ubuntu 16.04 中:
/sys/class/net
您可以在此处查看目录列表。wlp10
。您可以使用ls wlp10
. 如果目录名称不同,则使用该目录名称。sudo iwlist wlp1s0 scan | grep ESSID
从这里您可以列出所有可用的 Wi-Fi 接入点。
来源在这里。
除了这里已经回答的内容之外,我合并了其中的一些内容并添加了一些我自己的风格。
至于
nmcli
答案,当然,如果你想安装更多的软件,就这样做。但是如果您正在寻找接入点,也许您还没有互联网连接并且无法连接以安装所述软件。尽管如此,这是我的解决方案:打破它:
让我们看一下位置/sys/class/net 的所有内容。这将列出所有网络设备,但我们对环回接口并不真正感兴趣。所以我们会忽略那个
对于我们在上面找到的每个网络接口,让我们进行扫描以列出所有 SSID(并且仅列出 SSID)
并忽略所有错误(例如使用以太网接口搜索 SSID)。
最后,如果系统上有多个 wi-fi 适配器,则每个 SSID 只列出一次。