Existe um programa para ver os canais usados ​​pelas redes wifi (semelhante ao Vistumbler) no Ubuntu?

42

Preciso ver os canais usados ​​por todas as redes wifi no intervalo para melhorar minha conexão wifi, selecionando o canal a ser usado pelo meu modem (um procedimento relacionado ao modem 'freebox' ).

No Windows, há o Vistumbler (que eu conheço).

Qual seria o equivalente no Ubuntu?


Edições após respostas / comentários:

  • O nome da minha rede sem fio está registrado como eth1(não como wlan#) - conforme confirmado após comentários e bate-papos

  • O que eu quero é um programa que exiba todas as redes sem fio ao alcance (como qualquer aplicativo de rede) e o canal usado por cada uma delas, como o Vistumbler :

insira a descrição da imagem aqui

  • Tenho uma resposta que parece satisfatória por enquanto (wicd) - mas, por favor, poste mais se houver outros aplicativos semelhantes.

fonte
1
Há também o iwScanner.
Xylo

Respostas:

30

você pode usar esse Linssid

sudo apt install linssid

insira a descrição da imagem aqui

mostrará ssid, mac, sinal de energia e gráfico

aproveitar
fonte
Não pode testá-lo agora, mas parece que o mais próximo ao que eu pedi (que é algo semelhante ao Vistumbler)
sim muito parecido com o inSSIDer;)
aproveita
É realmente incrível!
Viacheslav Kondratiuk
No ubuntu 18.04, isso deve ser iniciado com sudo linssid. Ferramenta útil.
David Jacquel 28/04
34

Além da resposta de Rozza, você pode agrupar os resultados e ver quanto cada canal é usado:

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

Exemplo de saída seria assim:

  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)

Se você obtiver algo parecido wlan0 Interface doesn't support scanning, precisará substituir wlan0a interface especificada após a execução ifconfig(por exemplo, wlp2s0etc).

Aykut Çevik
fonte
Eu recebowlan0 Interface doesn't support scanning.
jigglypuff
5
@nobism você deve verificar qual interface você estiver usando a lista deles usam "ifconfig" no terminal
Victor Godoy
14

Acho que você deseja definir um canal que não está sendo usado localmente. Portanto, você deseja ver um resumo do que está sendo usado. Tente o seguinte na linha de comando:

sudo iwlist wlan0 scanning | grep -i Channel

Rozza
fonte
10

Se o Kismet não funcionar com sua placa sem fio, usei wicd no passado;

Um gerenciador de conexões de rede que visa simplificar as redes com e sem fio no Linux.

https://launchpad.net/wicd

Está nos repositórios do Ubuntu - pode ser facilmente instalado a partir do Synaptic.

Lista todas as redes e canais.

insira a descrição da imagem aqui

farinha
fonte
Eu usei o wicd antes, mas depois não percebi que ele exibe canais (embora apenas para redes wifi acima de uma certa força: ele exibe 14-15 redes / canais wifi, enquanto o Vistumbler fica em torno de 50. eu vou mantê-lo. thnx
O one-liner que usei para um resumo é wicd-cli --wireless --list-networks. Para contar quantos vizinhos estão usando cada canal,wicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c
Matt D
7

Sim, há alternativa ao Vistumbler

  • Kismet: Detector de rede para LANs sem fio 802.11, Work Under Linux ..

Você pode baixá-lo do Kismet

ou terminal aberto

          sudo apt-get install kismet

Outra maneira de monitorar sem fio, mas via terminal:

  • Terminal Aberto
  • su
  • iwlist wlan0 scanning

wlan0 é a sua interface wifi, para obter o nome da sua interface wifi veja ifconfigno terminal

Yassine
fonte
2
Na verdade você não precisa sue só para ver o canal utilizado pelo wi-fi você pode usariwlist wlan0 channel
Radu Rădeanu
1
@cipricus Verifique primeiro com lshw -C network(você deve esperar um pouco para concluir este comando) qual é o nome lógico da sua interface wifi! Parece que para você não é wlan0.
Radu Rădeanu
@cipricus Verifique novamente, eth1é interface Ethernet, não interface sem fio. Deve ser algo como wlan#, onde '#' é um número.
Radu Rădeanu
3
@cipricus Agora me lembrei / encontrei novamente, o iwconfigcomando é muito simples de ver qual é o nome lógico da sua interface wifi.
Radu Rădeanu
@ RaduRădeanu - thnx para todos os comentários, agora vamos excluir nossos comentários
3

Há também o Radar Wifi, ainda não mencionado aqui.

Está nos repositórios do Ubuntu (as wifi-radar):

sudo apt-get install wifi-radar

Wifi Radar screenshot

JW.
fonte
legais. uma limitação do gui é que clicando no cabeçalho da coluna de canal dos canais do mesmo número não estão agrupados
3

Você também pode usar o nm-tool na linha de comando (este é o gerenciador de rede padrão do Ubuntu, normalmente você usa sua GUI). Em algum lugar na saída de nm-tool, ele contém a seguinte seção de pontos de acesso encontrados:

  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

Para converter as frequências em números de canal, use o comando 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.
fonte
0

Se você não se importar em usar a linha de comando, use wpa_supplicant para ajudá-lo a ver os canais em uso no bairro.
primeiro Digite o shell interativo wpa_cli

sudo wpa_cli -i wlan0

Quando você receber o shell interativo, inicie uma varredura

> scan

finalmente, para obter os canais que estão sendo usados,

> scan_results

quando terminar, você pode sair com quit

ptetteh227
fonte