어떤 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 명령을 오용할 가능성이 있습니다.