Wie finde ich den Namen der SSID, mit der ich verbunden bin, über die Befehlszeile heraus?

69

Weder scheinen iwconfignoch iwlistin der Lage zu sein, dies für mich zu tun.

John Baber-Lucero
quelle

Antworten:

29

Rennen nm-tool | grep \*. Das sollte nur die Zeile mit der SSID anzeigen, mit der Sie verbunden sind.

Bearbeiten: Das nm-toolDienstprogramm ist nicht mehr verfügbar. Verwenden Sie daher ab Version 16.04 eine der unten von meinen geschätzten Kollegen vorgeschlagenen Methoden.

Zum Beispiel: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2funktioniert gut.

wie auch immer
quelle
Danke, das ist genau das, was ich brauchte. Um nur den Namen zu erhalten: nm-tool | grep - nur passende '* [^] [^:] *' | sed 's / ^ * //'
John Baber-Lucero
3
nmcli -t -f active,ssid dev wifiist einfacher zu analysieren. Die SSID ist leider in einigen nutzlosen Anführungszeichen eingeschlossen.
Geirha
4
Oder: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(was funktioniert, solange die SSID keine 'Zeichen enthält)
Scott Severance
2
Ubuntu 16.10: $ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not foundScotts Befehl funktioniert jedoch
Ads20000
2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2ist der Befehl, den ich gerade auf Ubuntu 17.04 verwendet habe.
Ron Thompson
111

iwgetid liefert die ssid

iwgetid -r gibt nur den Namen.

Versuchen myssid=$(iwgetid -r)Sie in einem Bash-Skript etwas wie das Einfügen in eine Variable

Peter Apps
quelle
4
Vielen Dank! Sieht viel besser aus als die allgemein empfohlenen iw / iwlan + sed / grep-Lösungen.
Rob W
25

Obwohl die Frage bereits beantwortet wurde, das iwconfig Werkzeug macht die ESSID des aktuell verbundenen Wireless - LAN - Netzwerk angezeigt werden soll . Möglicherweise funktioniert es nicht mit Verbindungen, die über NetworkManager verwaltet werden, aber mit Schnittstellen, die über ifup / ifdown verwaltet werden :

iwconfig | grep wlan0

Listen:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"
Seltsamer Kerl
quelle
1
iwconfigNur das Tippen kann auch den Zweck erfüllen :-) Danke, dass du diesen Befehl geteilt hast :-)
Suhaib
8

Keine der vorherigen Antworten hat bei mir leider funktioniert. Die Details konnte ich jedoch über erhalten

$ sudo iw dev wlan0 info

und bekam

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
Blotto
quelle
Lesen Sie diese Antwort , um die SSID aus der Ausgabe zu extrahieren.
Matthias Braun
7

Sie können auch das iwTool (aus dem iw- Paket) verwenden, um die WiFi-Verbindungsparameter abzurufen, die die aktuell zugeordnete SSID enthalten - z. B. für wlan0:

iw dev wlan0 link
Pierz
quelle