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.

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


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).


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


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


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


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


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)

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.