Чи існує програма для перегляду каналів, які використовуються мережами Wi-Fi (схожими на Vistumbler) в Ubuntu?


42

Мені потрібно бачити канали, які використовуються всіма мережами Wi-Fi у межах, щоб поліпшити моє Wi-Fi з'єднання, вибравши канал, який буде використовуватися моїм модемом (процедура, пов’язана з модемом "freebox" ).

У Windows є Vistumbler (про який я знаю).

Який би еквівалент у Ubuntu?


Зміни після відповідей / коментарів:

  • Ім'я мого бездротового пристрою зареєстровано як eth1(не як wlan#) - як підтверджено після коментарів та чатів

  • Мені хочеться - це програма, яка б відображала всі бездротові мережі в діапазоні (що робить будь-яка мережева програма) і канал, який використовує кожен з них, як це робить Vistumbler :

введіть тут опис зображення

  • У мене є відповідь, яка наразі здається задовільною (wicd) - але, будь ласка, опублікуйте більше, якщо є інші подібні програми.

1
Є також iwScanner.
Xylo

Відповіді:


30

ви можете використовувати цю Linssid

sudo apt install linssid

введіть тут опис зображення

він покаже вам ssid, mac, сигнал живлення та графіку


Неможливо перевірити його зараз, але він виглядає як найближче до того, що я запитав (це щось подібне до Vistumbler)

так, дуже схожий на inSSIDer;)
насолоджуйтесь

Це справді приголомшливо!
В’ячеслав Кондратюк

У ubuntu 18.04 це потрібно починати sudo linssid. Корисний інструмент.
Девід Жакел

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"
Віктор Годой

14

Я здогадуюсь, що ви хочете встановити канал, який не використовується локально - тому ви хочете побачити підсумок того, що використовується. Спробуйте наступне з командного рядка:

sudo iwlist wlan0 scanning | grep -i Channel


10

Якщо Kismet не спрацює з вашою бездротовою карткою, я раніше використовував wicd;

Менеджер мережевих з'єднань, який спрямований на спрощення дротової та бездротової мережі в Linux.

https://launchpad.net/wicd

Він знаходиться в сховищах Ubuntu - його можна легко встановити з Synaptic.

Список усіх мереж і каналів.

введіть тут опис зображення


Я раніше використовував wicd, але потім не помічав, що він відображає канали (хоча лише для Wi-Fi мереж вище певної потужності: він показує 14-15 wifi-мереж / каналів, тоді як Vistumbler близько 50. Я буду тримати його. thnx

Я використовую для підсумків один вкладиш wicd-cli --wireless --list-networks. Щоб підрахувати, скільки сусідів використовує кожен канал,wicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c
Matt D

7

Так, існує альтернатива Вістумблеру

  • Kismet: мережевий детектор для бездротових локальних мереж 802.11, робота під Linux.

Ви можете завантажити його з Kismet

або Відкритий термінал

          sudo apt-get install kismet

Ще один спосіб моніторингу бездротового зв'язку, але через термінал:

  • Відкритий термінал
  • su
  • iwlist wlan0 scanning

wlan0 свій інтерфейс wifi, щоб отримати ім'я інтерфейсу Wi-Fi див. ifconfigу терміналі


2
Насправді вам не потрібно suі лише для перегляду каналу, яким користується wifi, ви можете скористатисяiwlist wlan0 channel
Radu Rădeanu

1
@cipricus Перевірте спочатку lshw -C network(вам слід почекати деякий час, щоб виконати цю команду), яке логічне ім’я вашого інтерфейсу Wi-Fi! Здається, для вас це не так wlan0.
Radu Rădeanu

@cipricus Перевірте ще раз, eth1це інтерфейс Ethernet, а не бездротовий інтерфейс. Повинно бути щось на зразок wlan#, де "#" - це число.
Раду Радеану

3
@cipricus Тепер я згадав / знову знайшов, iwconfigкоманда набагато проста, щоб побачити, що є логічною назвою вашого інтерфейсу Wi-Fi.
Radu Rădeanu

@ RaduRădeanu - thnx для всіх відгуків, тепер дозволяє видалити наші коментарі

3

Також є Wifi Radar, про який ще не згадували.

Він знаходиться в сховищах Ubuntu (як wifi-radar):

sudo apt-get install wifi-radar

Скріншот радіолокатора Wifi


приємно. обмеженням gui є те, що натискання на заголовок стовпця каналів одноканальних каналів не згруповано разом

3

Ви також можете використовувати nm-інструмент у командному рядку (це мережевий менеджер за замовчуванням для Ubuntu, зазвичай ви використовуєте його графічний інтерфейс). Десь у висновку 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.