Как узнать имя SSID, к которому я подключен, из командной строки?


Ответы:


29

Беги nm-tool | grep \*. Это должно показать только строку с SSID, к которому вы подключены.

Изменить: nm-toolУтилита перестала существовать, поэтому в 16.04 и более новых выпусках, пожалуйста, используйте любой из методов, предложенных моими уважаемыми коллегами ниже.

Например: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2хорошо работает.


Спасибо, это именно то, что мне было нужно. Чтобы получить только имя: nm-tool | grep --only-match '* [^] [^:] *' | sed 's / ^ * //'
Джон Бабер-Лусеро

3
nmcli -t -f active,ssid dev wifiлегче разобрать. К сожалению, ssid заключен в некоторые бесполезные кавычки.
гейра

4
Или: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(который будет работать до тех пор, пока SSID не содержит 'символов)
Скотт Северанс

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 foundкоманда Скотта работает, хотя
Ads20000

2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2это команда, которую я только что использовал в Ubuntu 17.04.
Рон Томпсон

112

iwgetid предоставляет ssid

iwgetid -r дает только имя.

В скрипте Bash попробуйте что-то вроде myssid=$(iwgetid -r)поместить его в переменную


4
Спасибо! Выглядит намного лучше, чем обычно рекомендуемые решения iw / iwlan + sed / grep.
Роб Вт

25

Хотя вопрос уже был дан ответ, то iwconfig инструмент делает отображения ESSID подключенного в данный момент сети Wi - Fi. Возможно, он не работает с соединениями, управляемыми через NetworkManager, но работает с интерфейсами, управляемыми через ifup / ifdown :

iwconfig | grep wlan0

списки:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

1
iwconfigТолько
ввод

8

Ни один из предыдущих ответов не работал для меня, к сожалению. Однако я смог получить подробности через

$ sudo iw dev wlan0 info

и получил

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

Посмотрите этот ответ, чтобы извлечь SSID из вывода.
Матиас Браун

7

Вы также можете использовать iwинструмент (из пакета iw ), чтобы получить параметры соединения WiFi, которые включают в себя связанный с ним SSID - например, для wlan0:

iw dev wlan0 link
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.