¿Cómo puedo mostrar la lista de redes WiFi disponibles?

73

El WiFi de mis computadoras portátiles Ubuntu funciona bien en varias redes Wifi. Pero la lista de redes disponibles a las que se accede desde el icono de la barra de herramientas de nm-applet ya no aparece. Acabo de ver las redes conocidas. La lista de redes ocultas tampoco muestra ninguna red nueva.

sudo iwlist scan asimismo solo muestra redes conocidas.

¿Cómo obtengo una lista de todas las redes disponibles para poder conectarme a una?

Estoy usando Xubuntu 14.04

Joshua Fox
fuente
55
¿El comando de terminal nmcli dev wifi listda algo adicional a lo que muestra el applet GUI?
steeldriver
1
También vale la pena señalar que sudo iwlist scanmuestra más redes disponibles que iwlist scan(sin sudo), por lo que esta pregunta en sí misma es útil. Pero quizás debería cambiar su nombre a "¿Cómo puedo mostrar la lista de redes WiFi ocultas "?
icc97

Respuestas:

99

Usa el nmcli dev wificomando. Muestra la velocidad de transferencia, la intensidad de la señal y la seguridad también.

aditya
fuente
12
Aquí está el mnemónico perteneciente: n etwork m anager c ommand l ine i nterface dev hielo wifi
Serge Stroobandt
1
Para mí, esto solo encontró la red WiFi a la que estaba conectado en lugar de toda disponible.
icc97
Requiere sudomostrar la lista completa.
icc97
El BSSID (MAC del punto de acceso remoto) y otros detalles no se muestran de forma predeterminada, pero puede mostrarlos con la -fopción, por ejemplo nmcli -f SSID,BSSID,DEVICE dev wifi. Use -f ALLpara ver los campos disponibles.
Bitinerant
3
@ icc97: si solo ve su red actual, ejecute nmcli dev wifi rescan, espere un poco e intente nmcli dev wifinuevamente.
Bitinerant
40

Para escanear todas las redes, intente usar el comando sudo iw dev wlan0 scan | grep SSID.

Puede encontrar más información aquí: https://askubuntu.com/a/16588/362944

blkpws
fuente
1
wlan0 debe reemplazarse con el valor real de ifconfig de from / sys / class / net subfolder name, como se indica en la respuesta de @gujarat santana
Joshua Fox
10

En Ubuntu 16.04:

  1. Ir a /sys/class/netpuedes ver la lista de carpetas aquí.
  2. encontrar la interfaz inalámbrica Cuenta con carpeta inalámbrica . por ejemplo, en mi caso wlp10puedes verificarlo usando ls wlp10. si el nombre de la carpeta es diferente, use el nombre de esa carpeta .
  3. sudo iwlist wlp1s0 scan | grep ESSID

ahora desde aquí puede enumerar todos los WiFi disponibles.
fuente de aquí

Gujarat Santana
fuente
1
Tenga en cuenta que esto no funciona con las tarjetas inalámbricas broadcom.
Jared Smith
@JaredSmith, ¿funcionan las otras soluciones con tarjetas wifi de broadcom?
Dan Esparza
1
@DanEsparza deberían
Jared Smith
2

Además de lo que ya se ha respondido aquí, fusioné algunos de ellos y agregué un poco de sabor propio.

En cuanto a la nmclirespuesta, seguro, hágalo si desea instalar más software. Pero si está buscando puntos de acceso, tal vez aún no tenga una conexión a Internet y no pueda conectarse para instalar dicho software. Con todo lo dicho, aquí está mi solución:

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 

Desglosándolo:

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

Echemos un vistazo a todos los contenidos de la ubicación / sys / class / net. Esto enumerará todos los dispositivos de red, pero no estamos realmente interesados ​​en la interfaz de bucle invertido. así que ignoraremos ese

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

Para cada una de las interfaces de red que encontramos arriba, hagamos el análisis para enumerar todos los SSID (y solo los SSID)

2>/dev/null 

E ignore todos los errores (como buscar SSID con interfaces ethernet).

| sort -u

Y, por último, si tiene múltiples adaptadores wi-fi en el sistema, solo enumere cada SSID una vez.

Jim
fuente