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

Ни iwconfig, ни iwlist, кажется, не в состоянии сделать это для меня.

70
задан 12 July 2016 в 19:30

7 ответов

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

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

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

0
ответ дан 12 July 2016 в 19:30

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

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

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

0
ответ дан 12 July 2016 в 19:30

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

iwconfig | grep wlan0

списки:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"
0
ответ дан 12 July 2016 в 19:30

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

$ 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
0
ответ дан 12 July 2016 в 19:30

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

iw dev wlan0 link
0
ответ дан 12 July 2016 в 19:30
nmcli -t -f name connection show --active

шоу тот же вывод, не перечисляя весь доступный SSIDs в близости так незамедлительно. если больше сетевых интерфейсов доступно, и активный может быть проанализирован именем интерфейса как так:

nmcli -t -f name,device connection show --active | grep wlp3s0 | cut -d\: -f1
0
ответ дан 16 November 2019 в 10:03

просто используйте эту команду, чтобы получить только ssid "ИМЯ"

  $ sudo iw dev wlan0 info | grep ssid | awk '{print $2}'

Где wlan0 — это интерфейс для вашей карты Wi-Fi. Проверьте это в ifconfig или iwconfig.

Выводом является только "имя ssid" подключенной сети...

3
ответ дан 4 June 2020 в 06:27

Другие вопросы по тегам:

Похожие вопросы: