Esiste un programma per vedere i canali utilizzati dalle reti wifi (simili a Vistumbler) in Ubuntu?


42

Ho bisogno di vedere i canali utilizzati da tutte le reti wifi nel raggio d'azione per migliorare la mia connessione wifi selezionando il canale che deve essere usato dal mio modem (una procedura relativa al modem 'freebox' ).

In Windows c'è Vistumbler (che io conosco).

Quale sarebbe l'equivalente in Ubuntu?


Modifiche dopo risposte / commenti:

  • Il nome del mio wireless è registrato come eth1(non come wlan#) - come confermato dopo commenti e chat

  • Quello che voglio è un programma che visualizzi tutte le reti wireless nel raggio (cosa che fa qualsiasi app di rete) e il canale utilizzato da ciascuna di esse, come fa Vistumbler :

inserisci qui la descrizione dell'immagine

  • Ho una risposta che sembra soddisfacente per ora (wicd) - ma per favore pubblica altro se ci sono altre app simili.

1
C'è anche iwScanner.
Xylo,

Risposte:


30

puoi usare questo Linssid

sudo apt install linssid

inserisci qui la descrizione dell'immagine

ti mostrerà ssid, mac, segnale di potenza e grafica


Non posso provarlo ora, ma sembra il più vicino a quello che ho chiesto (che è qualcosa di simile a Vistumbler)

si molto simile a inSSIDer;)
goditi

È davvero fantastico!
Viacheslav Kondratiuk,

Su Ubuntu 18.04, questo deve essere avviato con sudo linssid. Attrezzo utile.
David Jacquel,

34

Oltre alla risposta di Rozza puoi raggruppare i risultati e vedere quanto viene utilizzato ogni canale:

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

L'output di esempio sarebbe così:

  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 ottieni qualcosa del genere wlan0 Interface doesn't support scanning, devi sostituirlo wlan0con l'interfaccia specificata dopo l'esecuzione ifconfig(ad es. wlp2s0Ecc.).


Ricevowlan0 Interface doesn't support scanning.
jigglypuff l'

5
@nobismo devi controllare quale interfaccia stai usando per elencarli usa "ifconfig" nel terminale
Victor Godoy

14

Immagino che stai cercando di impostare un canale che non viene utilizzato localmente, quindi vuoi vedere un riepilogo di ciò che viene utilizzato. Prova quanto segue dalla riga di comando:

sudo iwlist wlan0 scanning | grep -i Channel


10

Se Kismet non funziona con la tua scheda wireless, ho usato wicd in passato;

Un gestore di connessioni di rete che mira a semplificare le reti cablate e wireless in Linux.

https://launchpad.net/wicd

È nei repository Ubuntu - può essere facilmente installato da Synaptic.

Elenca tutte le reti e i canali.

inserisci qui la descrizione dell'immagine


ho usato prima wicd ma poi non ho notato che mostra i canali (anche se solo per le reti wifi oltre un certo punto di forza: visualizza 14-15 reti / canali wifi, mentre Vistumbler circa 50. Lo terrò. thnx

Il one-liner che ho usato per un riepilogo è wicd-cli --wireless --list-networks. Per contare quanti vicini stanno usando ciascun canale,wicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c
Matt D,

7

Sì, esiste un'alternativa a Vistumbler

  • Kismet: rilevatore di rete per LAN wireless 802.11, lavora sotto Linux ..

Puoi scaricarlo da Kismet

o Apri terminale

          sudo apt-get install kismet

Un altro modo per monitorare il wireless ma tramite il terminale:

  • Terminale aperto
  • su
  • iwlist wlan0 scanning

wlan0 è la tua interfaccia wifi, per ottenere il nome della tua interfaccia wifi vedi ifconfignel terminale


2
In realtà non è necessario sue solo per vedere il canale utilizzato dal wifi è possibile utilizzareiwlist wlan0 channel
Radu Rădeanu,

1
@cipricus Controlla prima con lshw -C network(dovresti aspettare un po 'di finire questo comando) qual è il nome logico della tua interfaccia wifi! Sembra che per te non lo sia wlan0.
Radu Rădeanu,

@cipricus Controlla di nuovo, eth1è l'interfaccia Ethernet, non l'interfaccia wireless. Dovrebbe essere qualcosa di simile wlan#, dove '#' è un numero.
Radu Rădeanu,

3
@cipricus Ora ho ricordato / ritrovato, il iwconfigcomando è molto semplice per vedere qual è il nome logico della tua interfaccia wifi.
Radu Rădeanu,

@ RaduRădeanu - thnx per tutti i feedback, ora consente di eliminare i nostri commenti

3

C'è anche Wifi Radar, non ancora menzionato qui.

È nei repository Ubuntu (come wifi-radar):

sudo apt-get install wifi-radar

Screenshot del radar WiFi


simpatico. una limitazione della GUI è che facendo clic sull'intestazione della colonna del canale i canali dello stesso numero non vengono raggruppati insieme

3

Puoi anche usare nm-tool dalla riga di comando (questo è il gestore di rete predefinito per Ubuntu, normalmente usi la sua GUI). Da qualche parte nell'output di nm-tool, contiene la seguente sezione di punti di accesso trovati:

  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

Per convertire le frequenze in numeri di canale, utilizzare il 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 non ti dispiace usare la riga di comando, puoi usare wpa_supplicant per aiutarti a vedere i canali in uso nel quartiere.
prima inserisci la shell interattiva wpa_cli

sudo wpa_cli -i wlan0

quando ti viene presentata la shell interattiva, avvia una scansione

> scan

finalmente per ottenere i canali utilizzati

> scan_results

quando hai finito puoi uscire con quit

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.