ฉันจะแสดงรายการเครือข่าย WiFi ที่มีอยู่ได้อย่างไร


73

แล็ปท็อป Ubuntu ของฉันใช้งาน WiFi ได้ดีบนเครือข่าย Wifi ต่างๆ แต่รายการเครือข่ายที่มีอยู่เข้าถึงได้จากไอคอนแถบเครื่องมือของ nm-applet โดยไม่ปรากฏขึ้นอีก ฉันเพิ่งเห็นเครือข่ายที่รู้จัก รายการเครือข่ายที่ซ่อนไม่แสดงเครือข่ายใหม่ใด ๆ

sudo iwlist scan ในทำนองเดียวกันแสดงเครือข่ายที่รู้จักกันเท่านั้น

ฉันจะรับรายการเครือข่ายที่มีอยู่ทั้งหมดเพื่อให้ฉันสามารถเชื่อมต่อกับเครือข่ายได้อย่างไร

ฉันใช้ Xubuntu 14.04


5
คำสั่งเทอร์มินัลnmcli dev wifi listให้อะไรเพิ่มเติมกับสิ่งที่แสดงโดย GUI แอพเพล็ตหรือไม่?
ขับเหล็ก

1
นอกจากนี้ยังควรสังเกตว่าsudo iwlist scanแสดงเครือข่ายที่ใช้ได้มากกว่าiwlist scan(ไม่รวมsudo) ดังนั้นคำถามนี้มีประโยชน์ แต่ควรเปลี่ยนชื่อเป็น "ฉันจะแสดงรายการเครือข่าย WiFi ที่ซ่อนอยู่ได้อย่างไร"
icc97

คำตอบ:


99

ใช้nmcli dev wifiคำสั่ง มันแสดงอัตราการถ่ายโอนความแรงของสัญญาณและความปลอดภัยเช่นกัน


12
นี่คือความจำที่เกี่ยวข้อง: n etwork เมตรanager ommand L ครับ ผมnterface dev น้ำแข็ง WiFi
เสิร์จ 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
wlan0 ควรถูกแทนที่ด้วยค่าจริงจาก ifconfig จากชื่อ / sys / class / net subfolder ตามที่ระบุไว้ในคำตอบจาก @gujarat santana
Joshua Fox

10

ใน Ubuntu 16.04:

  1. ไปที่/sys/class/netคุณสามารถดูรายการโฟลเดอร์ได้ที่นี่
  2. ค้นหาอินเตอร์เฟสไร้สาย มันมีโฟลเดอร์ไร้สาย ยกตัวอย่างเช่นในกรณีของฉันคือคุณสามารถตรวจสอบได้โดยใช้wlp10 หากชื่อโฟลเดอร์แตกต่างกันให้ใช้ชื่อโฟลเดอร์นั้นls wlp10
  3. sudo iwlist wlp1s0 scan | grep ESSID

ตอนนี้คุณสามารถแสดงรายการ WiFi ที่มีอยู่ทั้งหมดได้จากที่นี่
แหล่งที่มาจากที่นี่


1
หมายเหตุนี่ใช้ไม่ได้กับการ์ดไร้สายของ Broadcom
Jared Smith

@ JaredSmith โซลูชั่นอื่น ๆ ใช้งานได้กับการ์ด wifi ของ Broadcom หรือไม่
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.