Come posso visualizzare l'elenco delle reti WiFi disponibili?


73

Il WiFi dei miei laptop Ubuntu funziona perfettamente su varie reti Wifi. Ma l'elenco delle reti disponibili a cui si accede dall'icona della barra degli strumenti di nm-applet non viene più visualizzato. Vedo solo le reti conosciute. L'elenco delle reti nascoste inoltre non mostra alcuna nuova rete.

sudo iwlist scan allo stesso modo mostra solo reti conosciute.

Come faccio a elencare tutte le reti disponibili in modo da potermi connettere a una?

Sto usando Xubuntu 14.04


5
Il comando terminal nmcli dev wifi listfornisce qualcosa in più rispetto a quanto mostrato dall'applet GUI?
Steeldriver,

1
Vale anche la pena notare che sudo iwlist scanmostra più reti disponibili di iwlist scan(senza sudo) - quindi questa domanda da sola è utile. Ma forse dovrebbe essere rinominato "Come posso visualizzare l'elenco delle reti WiFi nascoste "?
icc97,

Risposte:


99

Usa il nmcli dev wificomando. Mostra anche la velocità di trasferimento, la potenza del segnale e la sicurezza.


12
Ecco il mnemonico di pertinenza: n RETE m anager c ommand l ine i nterface dev ghiaccio wifi
Serge Stroobandt

1
Per me questo ha trovato solo la rete WiFi a cui ero collegato piuttosto che tutti disponibili.
icc97,

Richiede sudodi visualizzare l'intero elenco.
icc97,

Il BSSID (MAC del punto di accesso remoto) e altri dettagli non vengono visualizzati per impostazione predefinita, ma è possibile mostrarli con l' -fopzione, ad es nmcli -f SSID,BSSID,DEVICE dev wifi. Utilizzare -f ALLper visualizzare i campi disponibili.
Bitinerante il

3
@ icc97 - se vedi solo la tua rete attuale, corri nmcli dev wifi rescan, aspetta un po 'e poi riprova nmcli dev wifi.
Bitinerante il

40

Per scansionare tutte le reti prova a usare il comando sudo iw dev wlan0 scan | grep SSID.

Puoi trovare maggiori informazioni qui: https://askubuntu.com/a/16588/362944


1
wlan0 dovrebbe essere sostituito con il valore reale da ifconfig del nome della sottocartella from / sys / class / net, come indicato nella risposta di @gujarat santana
Joshua Fox,

10

In Ubuntu 16.04:

  1. Vai a /sys/class/netpuoi vedere l'elenco delle cartelle qui.
  2. trova interfaccia wireless. Ha una cartella wireless . per esempio nel mio caso è wlp10possibile verificarlo usando ls wlp10. se il nome della cartella è diverso usa il nome di quella cartella .
  3. sudo iwlist wlp1s0 scan | grep ESSID

ora da qui puoi elencare tutti i WiFi disponibili.
fonte da qui


1
Nota che questo non funziona con le schede wireless Broadcom.
Jared Smith,

@JaredSmith funzionano le altre soluzioni con le schede wifi Broadcom?
Dan Esparza,

1
@DanEsparza dovrebbero
Jared Smith il

2

Oltre a ciò a cui è già stata data una risposta qui, ne ho uniti alcuni e ho aggiunto un po 'del mio sapore.

Per quanto riguarda la nmclirisposta, sicuramente, se vuoi installare più software. Ma se stai cercando Access Point, forse non hai ancora una connessione Internet e non riesci a connetterti per installare detto software. Detto questo, ecco la mia soluzione:

for i in $(ls /sys/class/net/ | egrep -v ^lo$); do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }'; done 2>/dev/null | sort -u 

Abbattendo:

for i in $(ls /sys/class/net/ | egrep -v ^lo$);

Diamo un'occhiata a tutti i contenuti di location / sys / class / net. Questo elencherà tutti i dispositivi di rete, ma non siamo veramente interessati all'interfaccia di loopback. quindi ignoreremo quello

do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }';done

Per ciascuna delle interfacce di rete che abbiamo trovato sopra, facciamo la scansione per elencare tutti gli SSID (e solo gli SSID)

2>/dev/null 

E ignora tutti gli errori (come la ricerca di SSID con interfacce Ethernet).

| sort -u

Infine, se sul sistema sono presenti più adattatori Wi-Fi, elencare ogni SSID una sola volta.

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.