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

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

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

Что было бы эквивалентом в Ubuntu?

Редактирует после ответов / комментариев: [ ! d5] Имя моей беспроводной сети зарегистрировано как eth1 (не как wlan#) - как подтверждено после комментариев и чатов. Я хочу, чтобы программа отображала все беспроводные сети в диапазоне (какое-либо сетевое приложение ) и канал, используемый каждым из них, например, Vistumbler:

Имя моего беспроводного устройства зарегистрировано как eth1 (не как wlan#), - подтверждено после комментариев и чатов
1
задан 18 June 2013 в 14:34

7 ответов

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

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)
[ ! d2]

Если вы получаете что-то вроде wlan0 Interface doesn't support scanning, вы должны заменить wlan0 интерфейсом, указанным после запуска ifconfig (например, wlp2s0 и т. д.).

17
ответ дан 24 May 2018 в 20:57
  • 1
    Я получаю wlan0 Interface doesn't support scanning. – nobism 11 October 2017 в 03:54
  • 2
    @nobism вы должны проверить, какой интерфейс вы используете, чтобы их список использовал " ifconfig " в терминале – Victor Godoy 6 November 2017 в 18:46

Я предполагаю, что вы хотите установить канал, который не используется локально, поэтому вы хотите увидеть резюме того, что используется. Выполните следующие действия из командной строки:

sudo iwlist wlan0 scanning | grep -i Channel

11
ответ дан 24 May 2018 в 20:57

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

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

[d2 ] https://launchpad.net/wicd

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

Список всех сетей и amp; каналов.

10
ответ дан 24 May 2018 в 20:57
  • 1
    Я использовал wicd раньше, но потом не заметил, что он отображает каналы (хотя для сетей Wi-Fi выше определенной силы: он отображает 14-15 Wi-Fi-сетей / каналов, а Vistumbler - около 50. Я буду хранить его. thnx – cipricus 18 June 2013 в 13:08
  • 2
    Однострочный я использовал для сводки wicd-cli --wireless --list-networks. Чтобы подсчитать, сколько соседей использует каждый канал, wicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c – Matt D 22 February 2016 в 05:02

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

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

Вы можете загрузить его из Kismet

] или Open Vistumbler

          sudo apt-get install kismet

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

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

wlan0 его интерфейс wifi, чтобы получить имя вашего интерфейса wifi, см. [F4] в терминале

7
ответ дан 24 May 2018 в 20:57
  • 1
    На самом деле вам не нужно su, и только для просмотра канала, используемого Wi-Fi, вы можете использовать iwlist wlan0 channel – Radu Rădeanu 18 June 2013 в 12:48
  • 2
    @cipricus Сначала проверьте lshw -C network (вы должны подождать некоторое время, чтобы закончить эту команду), что является логическим именем вашего интерфейса wifi! Кажется, что вы не wlan0. – Radu Rădeanu 18 June 2013 в 12:59
  • 3
    @cipricus Еще раз проверьте, eth1 - это интерфейс Ethernet, а не беспроводной интерфейс. Должно быть что-то вроде wlan#, где «#» - это число. – Radu Rădeanu 18 June 2013 в 13:10
  • 4
    @cipricus Теперь я снова вспомнил / нашел, команда iwconfig очень проста, чтобы узнать, что такое логическое имя вашего интерфейса wifi. – Radu Rădeanu 18 June 2013 в 13:13
  • 5
    @ RaduRădeanu - thnx за все отзывы, теперь можно удалить наши комментарии – cipricus 18 June 2013 в 14:07

Там также есть Wifi Radar.

Он находится в репозиториях Ubuntu (как wifi-radar):

sudo apt-get install wifi-radar

3
ответ дан 24 May 2018 в 20:57
  • 1
    хороший. ограничение gui заключается в том, что нажатие на заголовок столбца канала каналы с одинаковым номером не группируются вместе – cipricus 10 November 2014 в 16:38

Вы также можете использовать nm-tool в командной строке (это сетевой менеджер по умолчанию для 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)
]
3
ответ дан 24 May 2018 в 20:57

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

sudo wpa_cli -i wlan0

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

> scan

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

> scan_results

по завершении вы можете выйти с quit

0
ответ дан 24 May 2018 в 20:57

Другие вопросы по тегам:

Похожие вопросы: