Существует ли программа для просмотра каналов, используемых сетями Wi-Fi (аналогично Vistumbler) в Ubuntu?

42

Мне нужно увидеть каналы, используемые всеми сетями Wi-Fi в радиусе действия, чтобы улучшить мое соединение Wi-Fi, выбрав канал, который будет использоваться моим модемом (процедура, связанная с модемом «freebox» ).

В Windows есть Vistumbler (что я знаю).

Что будет эквивалентно в Ubuntu?


Редактирует после ответов / комментариев:

  • Имя моего беспроводного устройства зарегистрировано eth1(не как wlan#) - как подтверждено после комментариев и чатов

  • Мне нужна программа, которая отображала бы все беспроводные сети в диапазоне (что делает любое сетевое приложение) и канал, используемый каждой из них, как это делает Vistumbler :

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

  • У меня есть ответ, который пока кажется удовлетворительным (wicd), но, пожалуйста, опубликуйте больше, если есть другие подобные приложения.

источник
1
Там также iwScanner.
Ксило

Ответы:

30

Вы можете использовать этот Linssid

sudo apt install linssid

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

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

наслаждаться
источник
Не могу проверить это сейчас, но похоже, что оно ближе всего к тому, что я спросил (это что-то похожее на Vistumbler)
да очень похоже на inSSIDer;)
наслаждайся
Это действительно круто!
Вячеслав Кондратюк
На Ubuntu 18.04 это должно быть начато с sudo linssid. Полезный инструмент.
Дэвид Жакель
34

В дополнение к ответу Роззы вы можете сгруппировать результаты и посмотреть, сколько используется каждый канал:

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

Rozza
источник
10

Если Kismet не работает с вашей беспроводной картой, я использовал wicd в прошлом;

Менеджер сетевых подключений, предназначенный для упрощения проводных и беспроводных сетей в Linux.

https://launchpad.net/wicd

Он находится в репозиториях Ubuntu - его можно легко установить из Synaptic.

Перечисляет все сети и каналы.

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

fleamour
источник
Я использовал wicd и раньше, но потом не заметил, что он отображает каналы (хотя только для сетей Wi-Fi выше определенной силы: он отображает 14-15 сетей / каналов Wi-Fi, а Vistumbler - около 50. Я сохраню его.
Один вкладыш я использовал для резюме является wicd-cli --wireless --list-networks. Чтобы посчитать, сколько соседей используют каждый канал,wicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c
Matt D
7

Да, есть альтернатива Vistumbler

  • Kismet: сетевой детектор для беспроводных локальных сетей 802.11, работа под Linux.

Вы можете скачать его с Kismet

или открыть терминал

          sudo apt-get install kismet

Другой способ мониторинга беспроводной связи, но через терминал:

  • Открытый терминал
  • su
  • iwlist wlan0 scanning

wlan0 это ваш wifi интерфейс, чтобы узнать название вашего wifi интерфейса смотрите ifconfigв терминале

Ясин
источник
2
На самом деле вам не нужно, suи только для просмотра канала, используемого Wi-Fi, вы можете использоватьiwlist wlan0 channel
Раду Rădeanu
1
@cipricus Сначала проверьте с помощью lshw -C network(вы должны немного подождать, чтобы завершить эту команду), каково логическое имя вашего интерфейса Wi-Fi! Кажется, что для вас это не так wlan0.
Раду Рэдяну
@cipricus Проверьте еще раз, eth1интерфейс Ethernet, а не беспроводной интерфейс. Должно быть что-то вроде wlan#, где '#' это число.
Раду Радеану
3
@cipricus Теперь я снова вспомнил / нашел, iwconfigкоманда очень проста, чтобы увидеть, каково логическое имя вашего Wi-Fi-интерфейса.
Раду Рэдяну
@ RaduRădeanu - спасибо за все отзывы, теперь давайте удалим наши комментарии
3

Также есть Wifi Radar, который здесь еще не упомянут.

Это в репозиториях Ubuntu (как wifi-radar):

sudo apt-get install wifi-radar

Скриншот Wifi Radar

JW.
источник
хороший. ограничение
3

Вы также можете использовать nm-tool в командной строке (это сетевой менеджер по умолчанию для 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)
JW.
источник
0

Если вы не возражаете против использования командной строки, вы можете использовать wpa_supplicant, чтобы помочь вам увидеть каналы, используемые в окрестностях.
Сначала войдите в интерактивную оболочку wpa_cli

sudo wpa_cli -i wlan0

когда вы увидите интерактивную оболочку, запустите сканирование

> scan

наконец, чтобы сделать используемые каналы сделать

> scan_results

когда вы закончите, вы можете выйти с quit

ptetteh227
источник