มีโปรแกรมดูช่องที่ใช้โดยเครือข่าย wifi (คล้ายกับ Vistumbler) ใน Ubuntu หรือไม่?


42

ฉันต้องดูช่องที่ใช้โดยเครือข่าย wifi ทั้งหมดในระยะเพื่อปรับปรุงการเชื่อมต่อ wifi ของฉันโดยเลือกช่องทางที่โมเด็มของฉันจะใช้ (ขั้นตอนที่เกี่ยวข้องกับโมเด็ม'freebox' )

ใน Windows มี Vistumbler (ที่ฉันรู้)

สิ่งที่จะเทียบเท่าในอูบุนตู?


แก้ไขหลังจากคำตอบ / ความคิดเห็น:

  • ชื่อไร้สายของฉันมีการลงทะเบียนเป็นeth1(ไม่เป็นwlan#) - ตามที่ได้รับการยืนยันหลังจากความคิดเห็นและการแชท

  • สิ่งที่ฉันต้องการคือโปรแกรมที่จะแสดงเครือข่ายไร้สายทั้งหมดที่อยู่ในระยะ (ซึ่งแอพเครือข่ายใด ๆ ทำ) และช่องที่ใช้โดยแต่ละรายการเช่น Vistumbler ทำ :

ป้อนคำอธิบายรูปภาพที่นี่

  • ฉันมีคำตอบที่น่าพอใจในตอนนี้ (wicd) - แต่โปรดโพสต์เพิ่มเติมหากมีแอพอื่นที่คล้ายกัน

1
นอกจากนี้ยังมี iwScanner
Xylo

คำตอบ:


30

คุณสามารถใช้Linssidนี้

sudo apt install linssid

ป้อนคำอธิบายรูปภาพที่นี่

มันจะแสดงให้คุณเห็น SSID, Mac, สัญญาณไฟและกราฟิก


ไม่สามารถทดสอบได้ในขณะนี้ แต่ดูเหมือนว่าใกล้เคียงกับสิ่งที่ฉันขอ (นั่นคือสิ่งที่คล้ายกับ Vistumbler)

ใช่คล้ายกับ inSSIDer;)
เพลิดเพลินกับ

มันยอดเยี่ยมจริงๆ!
Viacheslav Kondratiuk

บน Ubuntu 18.04 sudo linssidนี้จะต้องเริ่มต้นด้วย เครื่องมือที่มีประโยชน์
David Jacquel

34

นอกเหนือจากคำตอบของ Rozza คุณสามารถจัดกลุ่มผลลัพธ์และดูว่าแต่ละช่องมีการใช้งานมากเพียงใด:

sudo iwlist wlan0 scan | grep Frequency | sort | uniq -c | sort -n

ตัวอย่างผลลัพธ์จะเป็นดังนี้:

  1                     Frequency:2.422 GHz (Channel 3)
  1                     Frequency:2.432 GHz (Channel 5)
  1                     Frequency:5.26 GHz (Channel 52)
  1                     Frequency:5.5 GHz (Channel 100)
  2                     Frequency:2.452 GHz (Channel 9)
  2                     Frequency:2.472 GHz (Channel 13)
  3                     Frequency:2.447 GHz (Channel 8)
  6                     Frequency:2.437 GHz (Channel 6)
  6                     Frequency:2.462 GHz (Channel 11)
  7                     Frequency:5.18 GHz (Channel 36)
  8                     Frequency:2.412 GHz (Channel 1)

หากคุณได้รับสิ่งที่ต้องการwlan0 Interface doesn't support scanningคุณจะต้องแทนที่wlan0ด้วยอินเตอร์เฟสที่ระบุหลังจากใช้งานifconfig(เช่นwlp2s0อื่น ๆ )


ฉันได้รับwlan0 Interface doesn't support scanning.
jigglypuff

5
@nobism คุณต้องตรวจสอบว่าส่วนต่อประสานที่คุณใช้อยู่นั้นอยู่ที่ไหนในรายการพวกเขาใช้ "ifconfig" ใน terminal
Victor Godoy

14

ฉันคาดเดาว่าคุณต้องการตั้งค่าเป็นช่องที่ไม่ได้ใช้งานในพื้นที่ดังนั้นคุณต้องการดูข้อมูลสรุปของสิ่งที่กำลังใช้งานอยู่ ลองต่อไปนี้จากบรรทัดคำสั่ง:

sudo iwlist wlan0 scanning | grep -i Channel


10

หาก Kismet ไม่สามารถทำงานกับการ์ดไร้สายของคุณได้ฉันเคยใช้ wicd มาก่อน

ตัวจัดการการเชื่อมต่อเครือข่ายที่มีจุดมุ่งหมายเพื่อลดความซับซ้อนของเครือข่ายแบบใช้สายและไร้สายใน Linux

https://launchpad.net/wicd

มันอยู่ในที่เก็บของ Ubuntu - สามารถติดตั้งได้ง่ายจาก Synaptic

แสดงเครือข่ายและช่องทั้งหมด

ป้อนคำอธิบายรูปภาพที่นี่


ผมใช้ wicd ก่อน แต่แล้วก็ไม่ได้สังเกตเห็นมันแสดงช่อง (แม้เพียงสำหรับเครือข่ายอินเตอร์เน็ตไร้สายดังกล่าวข้างต้นมีความแข็งแรงบาง:. ก็จะแสดงวันที่ 14-15 WiFi เครือข่าย / ช่องทางในขณะที่ Vistumbler รอบ 50. ฉันจะให้มันขอบคุณ

wicd-cli --wireless --list-networksผมหนึ่งซับใช้สำหรับการสรุปคือ ในการนับจำนวนเพื่อนบ้านที่ใช้แต่ละช่องwicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c
แมตต์ดี

7

ใช่มีทางเลือกอื่นสำหรับVistumbler

  • Kismet: เครื่องตรวจจับเครือข่ายสำหรับ LAN ไร้สาย 802.11, ทำงานภายใต้ Linux ..

คุณสามารถดาวน์โหลดได้จากKismet

หรือเปิดเทอร์มินัล

          sudo apt-get install kismet

อีกวิธีหนึ่งในการตรวจสอบระบบไร้สาย แต่ผ่านเทอร์มินัล:

  • เปิดTerminal
  • su
  • iwlist wlan0 scanning

wlan0 เป็นส่วนต่อประสาน wifi ของคุณเพื่อรับชื่อส่วนต่อประสาน wifi ของคุณดูที่ifconfigเทอร์มินัล


2
จริงๆแล้วคุณไม่ต้องการsuและเพียงเพื่อดูช่องทางที่ wifi ใช้คุณสามารถใช้iwlist wlan0 channel
Radu Rădeanu

1
@cipricus ตรวจสอบกับครั้งแรกด้วยlshw -C network(คุณควรรอสักครู่เพื่อทำตามคำสั่งนี้) ชื่อตรรกะของอินเตอร์เฟส wifi ของคุณคืออะไร! wlan0มันดูเหมือนว่าจะให้คุณไม่ได้
Radu Rădeanu

@cipricus ตรวจสอบอีกครั้งว่าeth1เป็นอินเตอร์เฟสอีเธอร์เน็ตไม่ใช่ส่วนต่อประสานไร้สาย ควรเป็นเช่นwlan#นี้โดยที่ '#' เป็นตัวเลข
Radu Rădeanu

3
@cipricus ตอนนี้ฉันจำได้ / ค้นหาอีกครั้งiwconfigคำสั่งนั้นง่ายมากที่จะเห็นชื่อตรรกะของอินเตอร์เฟส wifi ของคุณ
Radu Rădeanu

@ RaduRădeanu - ขอบคุณสำหรับคำติชมทั้งหมดตอนนี้ให้ลบความคิดเห็นของเรา

3

นอกจากนี้ยังมีเรดาร์ไร้สายซึ่งยังไม่ได้กล่าวถึง

มันอยู่ในที่เก็บของ Ubuntu (ตามwifi-radar):

sudo apt-get install wifi-radar

ภาพหน้าจอเรดาร์ Wifi


ดี ข้อ จำกัด ของ gui คือการคลิกที่ส่วนหัวคอลัมน์ช่องทางช่องหมายเลขเดียวกันไม่ได้ถูกจัดกลุ่มเข้าด้วยกัน

3

คุณยังสามารถใช้เครื่องมือ nmบนบรรทัดคำสั่ง (นี่คือตัวจัดการเครือข่ายเริ่มต้นสำหรับ Ubuntu โดยปกติคุณใช้ GUI) อยู่ที่ไหนในผลลัพธ์ของnm-toolมันมีส่วนต่อไปนี้ของจุดเชื่อมต่อที่พบ:

  Wireless Access Points (* = current AP)
    Neighbors:       Infra, 00:XX:XX:XX:XX:04, Freq 2437 MHz, Rate 54 Mb/s, Strength 44 WPA WPA2
    *network-2C5A6:  Infra, 00:XX:XX:XX:XX:79, Freq 2437 MHz, Rate 54 Mb/s, Strength 100 WPA
    bbox2-8afd:      Infra, 00:XX:XX:XX:XX:0F, Freq 2412 MHz, Rate 54 Mb/s, Strength 42 WPA WPA2

ในการแปลงความถี่เป็นหมายเลขช่องให้ใช้คำสั่งiwlist frequency:

wlan0     32 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          [snip]
          Channel 140 : 5.7 GHz
          Current Frequency:2.437 GHz (Channel 6)

0

หากคุณไม่รังเกียจที่จะใช้บรรทัดคำสั่งคุณสามารถใช้ wpa_supplicant เพื่อช่วยให้คุณเห็นช่องทางการใช้งานในบริเวณที่เป็นเพื่อนบ้าน
ก่อนป้อนเชลล์แบบโต้ตอบ wpa_cli

sudo wpa_cli -i wlan0

เมื่อคุณแสดงด้วยเปลือกโต้ตอบให้เริ่มการสแกน

> scan

ในที่สุดก็จะได้รับช่องทางที่ใช้ทำ

> scan_results

เมื่อเสร็จแล้วคุณสามารถออกด้วย quit

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.