Làm cách nào để tìm ra tên của SSID mà tôi đã kết nối từ dòng lệnh?


Câu trả lời:


29

Chạy đi nm-tool | grep \*. Điều đó sẽ chỉ hiển thị dòng với SSID mà bạn được kết nối.

Chỉnh sửa: nm-toolTiện ích đã không còn tồn tại, vì vậy trong 16.04 và các phiên bản mới hơn, vui lòng sử dụng bất kỳ phương pháp nào được đề xuất bởi các đồng nghiệp quý của tôi dưới đây.

Ví dụ: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2hoạt động tốt.


Cảm ơn đó chính xác là những gì tôi cần. Để chỉ lấy tên: nm-tool | grep --only-khớp '* [^] [^:] *' | sed 's / ^ * //'
John Baber-Lucero

3
nmcli -t -f active,ssid dev wifidễ phân tích hơn. Các ssid không may được gói gọn trong một số trích dẫn vô dụng.
geirha

4
Hoặc: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(sẽ hoạt động miễn là SSID không chứa bất kỳ 'ký tự nào )
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 foundLệnh của Scott hoạt động mặc dù
Ads20000

2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2là lệnh tôi vừa sử dụng trên Ubuntu 17.04.
Ron Thompson

111

iwgetid cung cấp ssid

iwgetid -r chỉ đưa ra cái tên

Trong một kịch bản Bash, hãy thử một cái gì đó giống như myssid=$(iwgetid -r)đặt nó vào một biến


4
Cảm ơn! Có vẻ tốt hơn nhiều so với các giải pháp iw / iwlan + sed / grep thường được đề xuất.
Cướp W

25

Mặc dù câu hỏi đã được trả lời, công cụ iwconfig sẽ hiển thị ESSID của mạng Wifi hiện được kết nối. Có lẽ nó không hoạt động với các kết nối được quản lý thông qua NetworkManager nhưng nó hoạt động với các giao diện được quản lý thông qua ifup / ifdown :

iwconfig | grep wlan0

danh sách:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

1
Việc gõ iwconfigchỉ có thể thực hiện mục đích quá :-) cảm ơn vì đã chia sẻ lệnh này :-)
Suhaib

8

Không có câu trả lời trước làm việc cho tôi không may. Tuy nhiên tôi đã có thể nhận được các chi tiết thông qua

$ sudo iw dev wlan0 info

và có

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

Xem câu trả lời này để trích xuất SSID từ đầu ra.
Matthias Braun

7

Bạn cũng có thể sử dụng iwcông cụ (từ gói iw ) để lấy các tham số liên kết WiFi bao gồm SSID hiện được liên kết - ví dụ: cho wlan0:

iw dev wlan0 link
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.