如何显示可用的WiFi网络列表?


73

我的Ubuntu笔记本电脑的WiFi可在各种Wifi网络上正常工作。但是不再显示通过nm-applet的工具栏图标访问的可用网络列表。我只看到已知的网络。隐藏网络列表也不显示任何新网络。

sudo iwlist scan 同样只显示已知的网络。

如何获得列出所有可用网络的列表,以便可以连接一个网络?

我正在使用Xubuntu 14.04


5
nmcli dev wifi list除了GUI小程序显示的内容之外,终端命令是否还提供其他任何功能?
steeldriver 2014年

1
同样值得注意的是,它sudo iwlist scan显示的可用网络比iwlist scan(没有sudo)更多-因此,这个问题本身是有帮助的。但是,也许应该将其重命名为“如何显示隐藏的 WiFi网络列表”?
icc97

Answers:


99

使用nmcli dev wifi命令。它也显示了传输速率,信号强度和安全性。


12
下面是有关助记符:Ñ etwork anager Ç ommand INE 覆盖整个院落 dev的 的WiFi
塞尔Stroobandt

1
对我来说,这只是找到我连接的WiFi网络,而不是所有可用的WiFi网络。
icc97

它需要sudo显示整个列表。
icc97

默认情况下,不会显示BSSID(远程访问点的MAC)和其他详细信息,但是您可以使用-f选项显示它们,例如nmcli -f SSID,BSSID,DEVICE dev wifi。使用-f ALL查看可用字段。
bitinerant

3
@ icc97-如果仅看到当前网络,请运行nmcli dev wifi rescan,稍等片刻,然后重试nmcli dev wifi
bitinerant

40

要扫描所有网络,请尝试使用命令sudo iw dev wlan0 scan | grep SSID

您可以在此处找到更多信息:https : //askubuntu.com/a/16588/362944


1
应将wlan0替换为/ sys / class / net子文件夹名称的ifconfig中的实际值,如@gujarat santana的答复所述
Joshua Fox,

10

在Ubuntu 16.04中:

  1. 转到/sys/class/net此处可以查看文件夹列表。
  2. 找到无线接口。它有无线文件夹。例如,在我的情况下,wlp10您可以使用进行检查ls wlp10如果文件夹名称不同,则使用该文件夹的名称
  3. sudo iwlist wlp1s0 scan | grep ESSID

现在,您可以从这里列出所有可用的WiFi。
这里来


1
请注意,这不适用于Broadcom无线网卡。
贾里德·史密斯

@JaredSmith其他解决方案是否可以与Broadcom wifi卡一起使用?
Dan Esparza

1
@DanEsparza,他们应该
Jared Smith

2

除了这里已经回答的内容以外,我还合并了其中的一些内容,并添加了一些我自己的风格。

至于nmcli答案,请确定是否要安装更多软件。但是,如果您正在寻找接入点,也许您还没有互联网连接,并且无法连接以安装上述软件。综上所述,这是我的解决方案:

for i in $(ls /sys/class/net/ | egrep -v ^lo$); do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }'; done 2>/dev/null | sort -u 

分解:

for i in $(ls /sys/class/net/ | egrep -v ^lo$);

让我们看一下/ sys / class / net位置的所有内容。这将列出所有网络设备,但是我们对环回接口并不真正感兴趣。所以我们将忽略那个

do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }';done

对于我们在上面找到的每个网络接口,让我们进行扫描以列出所有SSID(仅列出SSID)

2>/dev/null 

并忽略所有错误(例如使用以太网接口搜索SSID)。

| sort -u

最后,如果系统上有多个Wi-Fi适配器,则仅列出每个SSID一次。

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.