명령 줄에서 연결된 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-matching '* [^] [^ :] *'| sed 's / ^ * //'
John Baber-Lucero

3
nmcli -t -f active,ssid dev wifi파싱하기가 더 쉽습니다. ssid는 불행히도 쓸모없는 따옴표로 캡슐화되었습니다.
geirha

4
또는 : nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(SSID에 '문자 가 포함되지 않는 한 작동합니다 )
Scott Severance

2
우분투 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우분투 17.04에서 방금 사용한 명령입니다.
Ron Thompson

111

iwgetid ssid를 제공합니다

iwgetid -r 이름 만 알려줍니다.

Bash 스크립트 myssid=$(iwgetid -r)에서 변수에 넣는 것과 같은 것을 시도 하십시오.


4
감사! 일반적으로 권장되는 iw / iwlan + sed / grep 솔루션보다 훨씬 나아 보입니다.
Rob W

25

질문에 이미 답변했지만 iwconfig 도구 현재 연결된 Wi-Fi 네트워크의 ESSID를 표시합니다. 아마도 NetworkManager를 통해 관리되는 연결에서는 작동하지 않지만 ifup / ifdown을 통해 관리되는 인터페이스에서는 작동합니다 .

iwconfig | grep wlan0

기울기:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

1
입력 iwconfig만으로도 목적을 달성 할 수 있습니다 :-)이 명령을 공유해 주셔서 감사합니다 :-)
Suhaib

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 도구를 사용하여 현재 연관된 SSID를 포함하는 WiFi 링크 매개 변수를 얻을 수 있습니다 ( 예 : wlan0).

iw dev wlan0 link
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.