Esiste un comando terminale per verificare se Wifi è abilitato?


8

Poiché il mio laptop non ha un indicatore LED della rete wireless, voglio sapere se esiste un comando per verificare se è acceso o spento (sto installando i driver wireless, quindi non posso dire se è acceso o spento vedendo l'elenco delle connessioni wireless accanto all'orologio)

Risposte:


14

Modificare:

nmclicambiato molto (sto usando 16.04) dalla sua versione precedente. Vedi la risposta originale qui sotto.

Per vedere lo stato della connettività

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

Per vedere solo lo stato del wifi

$ nmcli radio  wifi 
enabled

Per vedere la connessione attiva

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

Ci sono alcune belle aggiunte come, per ottenere le informazioni sulla rete wifi disponibile ,

$ 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 : ho usato informazioni ssid e uuid fittizie sopra.


Vecchia risposta:

È possibile utilizzare nmcliper questo scopo. Apri un tipo di terminale nel terminale,

nmcli nm

Avrai un output come,

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

Vedi la terza e quarta colonna che contiene informazioni di tuo interesse.

Se vuoi essere più specifico solo per il wifi, quindi prova nel terminale,

nmcli nm wifi

mostrerà solo lo stato del wifi,

WIFI      
disabled 

Per me, sta mostrando abilitato, non importa se premo i tasti per attivare il wifi. Forse le chiavi non funzionano, c'è un comando per abilitare / disabilitare come se fosse la chiave?
Raphael Fernandes,

prova nmcli nm wifi onad abilitare e nmcli nm wifi offdisabilitare
souravc

1
sì, questo sta dicendo il risultato giusto dopo l'installazione del driver. Quindi, la risposta è "nmcli nm wifi". Grazie.
Raphael Fernandes,

Questo non ha funzionato per me. Dice solo WIFI unknown. Potrei usare sudo rfkill block wifie sudo rfkill unblock wifiinvece, come descritto qui . Nota che il mio computer è piuttosto vecchio, quindi potrebbe network-managernon riconoscere il mio hardware. Inoltre, il sistema operativo è Ubuntu 12.04.
Krøllebølle,

3
rfkill list

Questo mostrerà i dispositivi che sono software o hardware bloccati. Nel mio caso non è bloccato e il wifi è attivo:

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

Quando il driver è attivo e funzionante, l'interfaccia wireless deve essere visualizzata nell'elenco quando si utilizza il comando seguente:

ifconfig

Per me, mostra Soft blocked: noanche se il mio WiFi è spento (sebbene l'hardware sia abilitato).
nsane,

3

A partire dal 15.04 (e successivi, incluso il 16.04 LTS), il comando nmcli è cambiato. Lì, utilizzerai:

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

o solo

⟫ nmcli radio wifi
enabled

2

Nel mio caso, ho usato i comandi seguenti e l'output era 1 se il wifi era abilitato altrimenti 0. Puoi provare e buona fortuna.

nmcli r wifi | grep enabled | grep -v not | wc -l

2

Puoi usare WICD. se non è installato, basta premere Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i seguenti comandi:

sudo apt-get install wicd-gtk

Una volta installato, eseguilo per visualizzare la connettività, il punto di accesso connesso, le proprietà, le impostazioni IP e molto altro.

inserisci qui la descrizione dell'immagine


mostra solo l'eth0 poiché il wlan0 non è ancora 'installato'
Raphael Fernandes

Se il wireless non è abilitato o installato, non lo mostrerà.
Mitch

nm-toolnon esiste più. Solo un FYI.
Thomas Ward

La domanda chiede come verificare la connettività dal terminale. La tua risposta implica l'utilizzo di una GUI.
thebunnyrules,


0

Si può usare ip addresso ip addrcomandare invece che leggermente vecchio ifconfig. Se conosci il nome del tuo dispositivo di interfaccia, puoi usarlo ip addr show <device name>. Ecco un esempio (notare la state UPparte, che per l'interfaccia disabilitata appare come 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

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.