¿Hay un programa para ver los canales utilizados por las redes wifi (similar a Vistumbler) en Ubuntu?

42

Necesito ver los canales utilizados por todas las redes wifi dentro del alcance para mejorar mi conexión wifi seleccionando el canal que utilizará mi módem (un procedimiento relacionado con el módem 'freebox' ).

En Windows hay Vistumbler (que yo sepa).

¿Cuál sería el equivalente en Ubuntu?


Ediciones después de respuestas / comentarios:

  • El nombre de mi conexión inalámbrica está registrado como eth1(no como wlan#), como se confirmó después de comentarios y chats

  • Lo que quiero es un programa que muestre todas las redes inalámbricas dentro del alcance (lo que hace cualquier aplicación de red) y el canal utilizado por cada una de ellas, como lo hace Vistumbler :

ingrese la descripción de la imagen aquí

  • Tengo una respuesta que parece satisfactoria por ahora (wicd), pero publique más si hay otras aplicaciones similares.

fuente
1
También hay iwScanner.
Xylo

Respuestas:

30

puedes usar este Linssid

sudo apt install linssid

ingrese la descripción de la imagen aquí

te mostrará ssid, mac, señal de potencia y gráfico

disfrutar
fuente
No puedo probarlo ahora, pero parece el más cercano a lo que pregunté (eso es algo similar a Vistumbler)
sí, muy similar a inSSIDer;)
disfrute
¡Es realmente asombroso!
Viacheslav Kondratiuk
En ubuntu 18.04, esto debe comenzar con sudo linssid. Herramienta útil.
David Jacquel
34

Además de la respuesta de Rozza, puede agrupar los resultados y ver cuánto se usa cada canal:

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

La salida de ejemplo sería así:

  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)

Si obtiene algo así wlan0 Interface doesn't support scanning, debe reemplazarlo wlan0con la interfaz especificada después de la ejecución ifconfig(por ejemplo, wlp2s0etc.).

Aykut Çevik
fuente
Obtengowlan0 Interface doesn't support scanning.
jigglypuff
55
@nobism debe verificar qué interfaz está utilizando para enumerarlos, use "ifconfig" en la terminal
Victor Godoy
14

Supongo que está buscando configurar un canal que no se esté utilizando localmente, por lo que desea ver un resumen de lo que se está utilizando. Pruebe lo siguiente desde la línea de comando:

sudo iwlist wlan0 scanning | grep -i Channel

Rozza
fuente
10

Si Kismet no funciona con su tarjeta inalámbrica, he usado wicd en el pasado;

Un administrador de conexión de red que tiene como objetivo simplificar las redes cableadas e inalámbricas en Linux.

https://launchpad.net/wicd

Está en los repositorios de Ubuntu, se puede instalar fácilmente desde Synaptic.

Enumera todas las redes y canales.

ingrese la descripción de la imagen aquí

fleamour
fuente
Utilicé wicd antes, pero luego no me di cuenta de que muestra canales (aunque solo para redes wifi por encima de cierta potencia: muestra 14-15 redes / canales wifi, mientras que Vistumbler tiene alrededor de 50. Lo conservaré. thnx
La frase que utilicé para un resumen es wicd-cli --wireless --list-networks. Para contar cuántos vecinos están usando cada canal,wicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c
Matt D
7

Sí, hay una alternativa a Vistumbler

  • Kismet: Detector de red para LAN inalámbricas 802.11, Work Under Linux ..

Puedes descargarlo de Kismet

o terminal abierta

          sudo apt-get install kismet

Otra forma de monitoreo inalámbrico pero a través de la terminal:

  • Terminal abierta
  • su
  • iwlist wlan0 scanning

wlan0 es su interfaz wifi, para obtener el nombre de su interfaz wifi vea ifconfigen la terminal

Yassine
fuente
2
En realidad no lo necesitas suy solo para ver el canal utilizado por wifi puedes usarloiwlist wlan0 channel
Radu Rădeanu
1
@cipricus Verifique primero con lshw -C network(debe esperar un momento para finalizar este comando) ¡cuál es el nombre lógico de su interfaz wifi! Parece que para ti no lo es wlan0.
Radu Rădeanu
@cipricus Verifique nuevamente, eth1es la interfaz de Ethernet, no la interfaz inalámbrica. Debería ser algo así como wlan#'#' es un número.
Radu Rădeanu
3
@cipricus Ahora recuerdo / encontrar de nuevo, el iwconfigcomando es mucho más simple para ver cuál es el nombre lógico de su interfaz wifi.
Radu Rădeanu
@ RaduRădeanu - gracias por todos los comentarios, ahora borremos nuestros comentarios
3

También hay Wifi Radar, no mencionado aquí todavía.

Está en los repositorios de Ubuntu (as wifi-radar):

sudo apt-get install wifi-radar

Captura de pantalla del radar Wifi

JW
fuente
bonito. una limitación de la GUI es que al hacer clic en el encabezado de la columna de canal de los canales del mismo número no se agrupan
3

También puede usar nm-tool en la línea de comando (este es el administrador de red predeterminado para Ubuntu, normalmente usa su GUI). En algún lugar de la salida de nm-tool, contiene la siguiente sección de puntos de acceso 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 convertir las frecuencias a números de canal, use el 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
fuente
0

Si no le importa usar la línea de comando, puede usar wpa_supplicant para ayudarlo a ver los canales en uso en el vecindario.
Primero ingrese el shell interactivo wpa_cli

sudo wpa_cli -i wlan0

cuando se le presente el shell interactivo, comience un escaneo

> scan

finalmente para obtener los canales que se utilizan hacer

> scan_results

cuando termines puedes salir con quit

ptetteh227
fuente