¿Hay un comando de terminal para verificar si Wifi está habilitado?

8

Como mi computadora portátil no tiene un indicador LED de red inalámbrica, quiero saber si hay un comando para verificar si está encendido o apagado (estoy instalando los controladores inalámbricos, por lo que no puedo decir si está encendido o apagado) al ver la lista de conexiones inalámbricas al lado del reloj)

Raphael Fernandes
fuente

Respuestas:

14

Editar:

nmclicambió mucho (estoy usando 16.04) de su versión anterior. Vea la respuesta original a continuación.

Para ver el estado de conectividad

$ nmcli general status
STATE      CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN    
connected  full          enabled  enabled  enabled  enabled

Para ver solo el estado wifi

$ nmcli radio  wifi 
enabled

Para ver la conexión activa

$ nmcli connection show --active
NAME         UUID                                  TYPE        DEVICE 
VolCSe  5u6h4521-7k1p-20r3-3g4x-fg19his0j3s8  802-11-wireless  wlp2s0

Hay algunas buenas adiciones como, para obtener la información de red wifi disponible ,

$ nmcli device wifi 
*  SSID                        MODE   CHAN  RATE       SIGNAL  BARS  SECURITY  
*  VolCSe                      Infra  1     54 Mbit/s  73      ▂▄▆_  WPA2      
   Sach                        Infra  4     54 Mbit/s  55      ▂▄__  WPA1 WPA2 
   iKCP                        Infra  5     54 Mbit/s  24      ▂___  WPA2      
   TP-LINK_POCKET_3            Infra  1     54 Mbit/s  12      ▂___  WPA1 WPA2

Nota : He usado la información ficticia ssid y uuid arriba.


Vieja respuesta:

Puedes usar nmclipara este propósito. Abra un tipo de terminal en terminal,

nmcli nm

Tendrás salida como,

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         connected       disabled        disabled   enabled         disabled 

Vea la tercera y cuarta columna que contiene información de su interés.

Si desea ser más específico solo para wifi, intente en la terminal,

nmcli nm wifi

solo mostrará el estado de wifi,

WIFI      
disabled 
souravc
fuente
Para mí, se muestra habilitado, no importa si presiono las teclas para activar el wifi. Tal vez las teclas no funcionan, ¿hay un comando para habilitar / deshabilitar como si fuera la tecla?
Raphael Fernandes
intenta nmcli nm wifi onhabilitar y nmcli nm wifi offdeshabilitar
souravc 01 de
1
Sí, esto indica el resultado correcto después de la instalación del controlador. Entonces, la respuesta es "nmcli nm wifi". Gracias.
Raphael Fernandes
Esto no funcionó para mí. Sólo dice WIFI unknown. Podría usar sudo rfkill block wifiy en su sudo rfkill unblock wifilugar, como se describe aquí . Tenga en cuenta que mi computadora es bastante vieja, por lo que es posible que network-managerno reconozca mi hardware. Además, el sistema operativo es Ubuntu 12.04.
Krøllebølle
3
rfkill list

Esto mostrará dispositivos que están bloqueados por software o hardware. En mi caso no está bloqueado y el wifi está activado:

0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

Cuando el controlador está en funcionamiento, la interfaz inalámbrica debe aparecer en la lista cuando se utiliza el siguiente comando:

ifconfig
boombanana
fuente
Para mí, se muestra Soft blocked: noincluso si mi WiFi está apagado (aunque el hardware está habilitado).
nsane
3

A partir de 15.04 (y posterior, incluyendo 16.04 LTS), el comando nmcli ha cambiado. Allí, usarás:

⟫ nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  enabled  enabled 

o solo

⟫ nmcli radio wifi
enabled
Dustin Kirkland
fuente
2

En mi caso, utilicé los comandos a continuación y el resultado fue 1 si el wifi estaba habilitado en caso contrario 0. Puede probar y buena suerte.

nmcli r wifi | grep enabled | grep -v not | wc -l
Toan Nguyen Thai
fuente
2

Puedes usar WICD. si no está instalado, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir la Terminal. Cuando se abra, ejecute los siguientes comandos:

sudo apt-get install wicd-gtk

Una vez instalado, ejecútelo para ver la conectividad, el punto de acceso conectado, las propiedades, la configuración de IP y mucho más.

ingrese la descripción de la imagen aquí

Mitch
fuente
solo muestra el eth0 ya que el wlan0 aún no está 'instalado'
Raphael Fernandes
Si la conexión inalámbrica no está habilitada o instalada, no lo mostrará.
Mitch
nm-toolya no existe Solo un FYI.
Thomas Ward
La pregunta pregunta cómo verificar la conectividad desde la terminal. Su respuesta implica el uso de una GUI.
thebunnyrules
1

El escaneo de iwlist debería hacer el trabajo.

Arrendajo
fuente
0

Uno puede usar ip addresso ip addrordenar en lugar de un poco viejo ifconfig. Si conoce el nombre de su dispositivo de interfaz, puede usarlo ip addr show <device name>. Aquí hay un ejemplo ( state UPparte del aviso , que para la interfaz deshabilitada aparece como DOWN):

3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether d0:53:49:3d:53:fd brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.2/24 brd 192.168.0.255 scope global dynamic wlan7
       valid_lft 86183sec preferred_lft 86183sec
    inet6 fe80::439:869d:d6ed:c983/64 scope link 
       valid_lft forever preferred_lft forever
Sergiy Kolodyazhnyy
fuente