Wie kann ich die Liste der verfügbaren WiFi-Netzwerke anzeigen?

73

Das WiFi meines Ubuntu-Laptops funktioniert problemlos in verschiedenen Wifi-Netzwerken. Die Liste der verfügbaren Netzwerke, auf die über das Symbol in der Symbolleiste des nm-Applets zugegriffen wird, wird jedoch nicht mehr angezeigt. Ich sehe nur die bekannten Netzwerke. In der Liste der versteckten Netzwerke werden auch keine neuen Netzwerke angezeigt.

sudo iwlist scan zeigt ebenfalls nur bekannte Netzwerke.

Wie kann ich alle verfügbaren Netzwerke auflisten, um eine Verbindung zu einem herzustellen?

Ich benutze Xubuntu 14.04

Joshua Fox
quelle
5
Gibt der Terminalbefehl nmcli dev wifi listzusätzliche Informationen zu dem, was im GUI-Applet angezeigt wird?
Steeldriver
1
Erwähnenswert ist auch, dass sudo iwlist scanmehr verfügbare Netzwerke als iwlist scan(ohne sudo) angezeigt werden - daher ist diese Frage für sich hilfreich. Aber vielleicht sollte es in "Wie kann ich die Liste der versteckten WiFi-Netzwerke anzeigen " umbenannt werden?
icc97

Antworten:

99

Verwenden Sie nmcli dev wifiBefehl. Es zeigt auch die Übertragungsrate, die Signalstärke und die Sicherheit.

aditya
quelle
12
Hier ist die zugehörige Mnemonik: n etwork m anager c ommand l ine i nterface dev ice wifi
Serge Stroobandt
1
Für mich fand dies nur das WiFi-Netzwerk, mit dem ich verbunden war, anstatt alle zur Verfügung.
ICC97
Es muss sudodie gesamte Liste angezeigt werden.
ICC97
Die BSSID (MAC des Remote Access Points) und andere Details werden standardmäßig nicht angezeigt, aber Sie können sie mit der -fOption anzeigen, z nmcli -f SSID,BSSID,DEVICE dev wifi. Verwenden Sie -f ALL, um die verfügbaren Felder anzuzeigen.
Bitinerant
3
@ icc97 - Wenn Sie nur Ihr aktuelles Netzwerk sehen, führen Sie es aus nmcli dev wifi rescan, warten Sie ein wenig und versuchen Sie es dann nmcli dev wifierneut.
Bitinerant
40

Verwenden Sie den Befehl, um alle Netzwerke zu durchsuchen sudo iw dev wlan0 scan | grep SSID.

Weitere Informationen finden Sie hier: https://askubuntu.com/a/16588/362944

blkpws
quelle
1
wlan0 sollte durch einen echten Wert aus ifconfig von from / sys / class / net ersetzt werden, wie in der Antwort von @gujarat santana
Joshua Fox,
10

In Ubuntu 16.04:

  1. Unter /sys/class/netkönnen Sie eine Liste der Ordner sehen.
  2. WLAN-Schnittstelle finden. Es hat WLAN-Ordner . In meinem Fall wlp10können Sie dies beispielsweise mit überprüfen ls wlp10. Wenn sich der Name des Ordners unterscheidet, verwenden Sie den Namen dieses Ordners .
  3. sudo iwlist wlp1s0 scan | grep ESSID

Jetzt können Sie hier alle verfügbaren WiFi auflisten.
Quelle von hier

Gujarat Santana
quelle
1
Beachten Sie, dass dies bei Broadcom Wireless-Karten nicht funktioniert.
Jared Smith
@JaredSmith funktionieren die anderen Lösungen mit Broadcom-WLAN-Karten?
Dan Esparza
1
@ DanEsparza sie sollten
Jared Smith
2

Zusätzlich zu dem, was hier bereits beantwortet wurde, habe ich einige von ihnen zusammengeführt und ein wenig Eigenes hinzugefügt.

Wie für die nmcliAntwort, sicher, tun , dass , wenn Sie mehr Software installiert werden soll. Wenn Sie jedoch nach Access Points suchen, haben Sie möglicherweise noch keine Internetverbindung und können keine Verbindung herstellen, um diese Software zu installieren. Nach alledem ist hier meine Lösung:

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 

Brechen sie ab:

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

Schauen wir uns den gesamten Inhalt des Verzeichnisses / sys / class / net an. Hier werden alle Netzwerkgeräte aufgelistet, aber die Loopback-Schnittstelle interessiert uns nicht wirklich. Also werden wir diesen ignorieren

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

Lassen Sie uns für jede der oben gefundenen Netzwerkschnittstellen den Scan durchführen, um alle SSIDs (und nur die SSIDs) aufzulisten.

2>/dev/null 

Und ignorieren Sie alle Fehler (wie das Suchen nach SSIDs mit Ethernet-Schnittstellen).

| sort -u

Und schließlich: Wenn Sie mehrere WLAN-Adapter im System haben, listen Sie jede SSID nur einmal auf.

Jim
quelle