Jak znaleźć nazwę SSID, z którą jestem połączony, z wiersza poleceń?


Odpowiedzi:


29

Uruchom nm-tool | grep \*. To powinno pokazywać tylko linię z SSID, z którym jesteś połączony.

Edycja: nm-toolNarzędzie przestało istnieć, więc w 16.04 i nowszych wersjach skorzystaj z jednej z metod sugerowanych przez moich szanowanych kolegów poniżej.

Na przykład: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2działa dobrze.


Dzięki, właśnie tego potrzebowałem. Aby uzyskać tylko nazwę: nm-tool | grep - tylko pasujące '* [^] [^:] *' | sed 's / ^ * //'
John Baber-Lucero

3
nmcli -t -f active,ssid dev wifijest łatwiejszy do przeanalizowania. Niestety, ssid jest zamknięty w kilku bezużytecznych cytatach.
geirha

4
Lub: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(który będzie działał, dopóki SSID nie będzie zawierał żadnych 'znaków)
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 foundPolecenie Scotta działa
Ads20000

2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2to polecenie, którego właśnie użyłem na Ubuntu 17.04.
Ron Thompson

111

iwgetid zapewnia SSID

iwgetid -r daje tylko nazwę.

W skrypcie Bash spróbuj myssid=$(iwgetid -r)umieścić coś w zmiennej


4
Dzięki! Wygląda znacznie lepiej niż powszechnie zalecane rozwiązania iw / iwlan + sed / grep.
Rob W

25

Choć pytanie już odpowiedział iwconfig narzędzie robi wyświetlić ESSID aktualnie podłączonej sieci WiFi. Być może nie działa z połączeniami zarządzanymi przez NetworkManager, ale działa z interfejsami zarządzanymi przez ifup / ifdown :

iwconfig | grep wlan0

listy:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

1
Pisanie na klawiaturze iwconfigmoże również
spełnić

8

Niestety żadna z wcześniejszych odpowiedzi nie zadziałała. Udało mi się jednak uzyskać szczegółowe informacje za pośrednictwem

$ sudo iw dev wlan0 info

i dostał

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz

Zobacz tę odpowiedź, aby wyodrębnić SSID z danych wyjściowych.
Matthias Braun

7

Możesz także użyć tego iwnarzędzia (z pakietu iw ), aby uzyskać parametry łącza Wi-Fi, które obejmują obecnie skojarzony identyfikator SSID - np. Dla wlan0:

iw dev wlan0 link
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.