사용 가능한 WiFi 네트워크 목록을 표시하려면 어떻게합니까?


73

My Ubuntu 랩탑의 WiFi는 다양한 Wi-Fi 네트워크에서 잘 작동합니다. 그러나 nm-applet의 툴바 아이콘에서 액세스 할 수있는 네트워크 목록이 더 이상 나타나지 않습니다. 알려진 네트워크 만 보입니다. 숨겨진 네트워크 목록에도 새로운 네트워크가 표시되지 않습니다.

sudo iwlist scan 마찬가지로 알려진 네트워크 만 표시합니다.

사용 가능한 모든 네트워크를 나열하여 어떻게 연결할 수 있습니까?

Xubuntu 14.04를 사용하고 있습니다


5
터미널 명령 nmcli dev wifi list이 GUI 애플릿에 표시된 것 외에 추가 항목을 제공 합니까 ?
steeldriver

1
또한 (없이 ) sudo iwlist scan보다 더 많은 사용 가능한 네트워크 를 보여줄 가치가 있으므로이 질문 자체가 도움이됩니다. 그러나 " 숨겨진 WiFi 네트워크 목록을 표시하려면 어떻게해야 합니까? "로 이름을 바꿔야 합니까? iwlist scansudo
icc97

답변:


99

nmcli dev wifi명령을 사용하십시오 . 전송 속도, 신호 강도 및 보안도 보여줍니다.


12
여기에 속하는 대표 키 : N 트워크 m anager C ommand L 오프라인 I nterface DEV 얼음 무선
서지 Stroobandt

1
나를 위해 이것은 내가 사용할 수있는 것이 아니라 내가 연결된 WiFi 네트워크 만 발견했습니다.
icc97

sudo전체 목록을 표시 해야 합니다.
icc97

BSSID (원격 액세스 포인트의 MAC) 및 기타 세부 정보는 기본적으로 표시되지 않지만 -f옵션 (예 :)으로 표시 할 수 있습니다 nmcli -f SSID,BSSID,DEVICE dev wifi. 사용 -f ALL가능한 필드를 보는 데 사용 하십시오.
bitinerant

3
@ icc97-현재 네트워크 만 보이는 경우을 실행 nmcli dev wifi rescan하고 잠시 기다렸다가 nmcli dev wifi다시 시도 하십시오.
bitinerant

40

모든 네트워크를 스캔하려면 명령을 사용해보십시오 sudo iw dev wlan0 scan | grep SSID.

자세한 정보는 여기에서 찾을 수 있습니다 : https://askubuntu.com/a/16588/362944


1
@gujarat 산타나에서 대답에 명시된 바와 같이 wlan0가에서 / SYS / 클래스 / 그물 하위 폴더 이름은 ifconfig에서 실제 값으로 대체해야한다
여호수아 폭스

10

우분투 16.04에서 :

  1. 이동 /sys/class/net여기에 폴더의 목록을 확인 할 수 있습니다.
  2. 무선 인터페이스를 찾으십시오. 그것은이 무선 폴더를 . 예를 들어 내 경우 wlp10에는를 사용하여 확인할 수 있습니다 ls wlp10. 폴더 이름이 다른 경우 해당 폴더 이름을 사용하십시오 .
  3. sudo iwlist wlp1s0 scan | grep ESSID

이제 여기에서 사용 가능한 모든 WiFi를 나열 할 수 있습니다. 여기
에서 소스


1
Broadcom 무선 카드에서는 작동하지 않습니다.
Jared Smith

@JaredSmith 다른 솔루션은 broadcom wifi 카드와 함께 작동합니까?
Dan Esparza

1
@ DanEsparza 그들은해야합니다
Jared Smith

2

여기에 이미 답변 된 것 외에도 몇 가지를 병합하고 내 자신의 맛을 조금 추가했습니다.

에 관해서는 nmcli대답은, 물론, 더 많은 소프트웨어를 설치하려면 그렇게. 그러나 액세스 포인트를 찾고 있다면 아직 인터넷에 연결되어 있지 않고 해당 소프트웨어를 설치하기 위해 연결할 수 없습니다. 말한대로 여기 내 해결책이 있습니다.

for i in $(ls /sys/class/net/ | egrep -v ^lo$); do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }'; done 2>/dev/null | sort -u 

세분화 :

for i in $(ls /sys/class/net/ | egrep -v ^lo$);

/ sys / class / net 위치의 모든 내용을 살펴 보겠습니다. 여기에는 모든 네트워크 장치가 나열되지만 루프백 인터페이스에는 관심이 없습니다. 그래서 우리는 그것을 무시할 것입니다

do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }';done

위에서 찾은 각 네트워크 인터페이스에 대해 스캔을 수행하여 모든 SSID (및 SSID 만)를 나열하십시오.

2>/dev/null 

이더넷 인터페이스로 SSID 검색과 같은 모든 오류를 무시하십시오.

| sort -u

마지막으로 시스템에 여러 개의 Wi-Fi 어댑터가있는 경우 각 SSID를 한 번만 나열하십시오.

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