Ни iwconfig
, ни iwlist
, похоже, не могут сделать это для меня.
Ни iwconfig
, ни iwlist
, похоже, не могут сделать это для меня.
Запустить nm-tool | grep \*
. Это должно показать только строку с SSID, с которой вы подключены.
Изменить: утилита nm-tool
перестала существовать, поэтому в 16.04 и более поздних версиях, пожалуйста, используйте любой из методов, предложенных моими уважаемыми коллегами ниже.
Например: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
работает хорошо.
iwgetid
предоставляет ssid
iwgetid -r
дает только имя.
В сценарии Bash попробуйте что-то вроде myssid=$(iwgetid -r)
, чтобы поместить его в переменную
Хотя на этот вопрос уже был дан ответ, инструмент iwconfig показывает ESSID подключенной в настоящее время сети Wi-Fi. Возможно, он не работает с соединениями, управляемыми с помощью NetworkManager , но он работает с интерфейсами, управляемыми через ifup / ifdown :
iwconfig | grep wlan0
списки:
wlan0 IEEE 802.11bgn ESSID:"ahoi"
Вы также можете использовать инструмент iw
(из пакета iw ), чтобы получить параметры связи WiFi, которые включают в себя текущий SSID - например, для wlan0:
iw dev wlan0 link
К сожалению, ни один из предыдущих ответов не работал. Однако я смог получить информацию через
$ 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