내가 연결된 SSID 이름을 출력하는 명령

내가 연결된 SSID 이름을 출력하는 명령

어떤 Wi-Fi를 알아내는 간단한 명령이 있습니까?AP 통신나는 연결되어 있나요?

내 네트워크에는 여러 네트워크가 구성되어 있고 /etc/wpa_supplicant.d/wpa_supplicant.conf우선순위가 할당되어 있으며 내 위치에 따라 가장 적합한 Wi-Fi/SSID에 연결합니다. 자동으로 연결되기 때문에 어떤 SSID에 연결되어 있는지 알 수 없습니다.

이제 집이나 다른 곳에 연결되어 있는지 (스크립트 내에서) 확인해야 합니다.

사용 가능한 모든 SSID를 나열할 수 있다는 것을 알고 있습니다.

iwlist wlan0 scan

그런데 현재 연결되어 있는 SSID를 어떻게 인쇄하나요?

나는 사용하고있다더반.

답변1

어때요 iwgetid? iwgetid(8) 매뉴얼 페이지는 다음과 같이 말합니다:

iwgetid는 현재 사용 중인 무선 네트워크의 NWID, ESSID 또는 AP/셀 주소를 찾는 데 사용됩니다.

답변2

이전 답변에서 권장한 프로그램이 아직 내 시스템에 설치되지 않았습니다. 그러나 iw한 번. 그래서,

iw dev

그게 다야. 당신이 정말로 원한다면오직ssid(예: 스크립트)

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

나를 위해 작동합니다.

답변3

이것은 효과가 있을 수 있습니다:

/sbin/iwconfig wlan0 | grep ESSID

답변4

스크립팅에 대한 솔루션을 찾고 있습니다. ssid 공간을 약간 수정한 것을 제외하면 xel의 답변이 실제로 효과적이라는 것을 알았습니다.

iw dev | grep ssid | awk -F 'ssid ' '{print $2}'

awk 명령을 오용할 가능성이 있습니다.

관련 정보