Есть ли команда терминала, чтобы проверить, включен ли Wi-Fi?

Поскольку у моего ноутбука нет светодиодного индикатора беспроводной сети, я хочу знать, есть ли команда, чтобы проверить, включено ли оно или нет (я устанавливаю беспроводные драйверы, поэтому не могу определить, установлено ли оно вкл. или выкл., просмотрев список беспроводных соединений рядом с часами)

1
задан 1 January 2014 в 23:02

6 ответов

rfkill list

Это устройство, которое либо блокирует программное обеспечение, либо аппаратное обеспечение. В моем случае он не заблокирован и Wi-Fi включен:

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

Когда драйвер запущен и работает, беспроводной интерфейс должен появиться в списке при использовании следующей команды:

3
ответ дан 24 May 2018 в 13:29
  • 1
    Для меня это показывает Soft blocked: no, даже если мой WiFi отключен (хотя аппаратное обеспечение включено). – nsane 1 January 2014 в 23:29

Начиная с 15.04 (и позже, включая 16.04 LTS) команда nmcli изменилась. Там вы будете использовать:

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

или просто

⟫ nmcli radio wifi
enabled
2
ответ дан 24 May 2018 в 13:29

Вы можете использовать WICD. если он не установлен, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo apt-get install wicd-gtk

После установки запустите его, чтобы увидеть подключение, подключенную точку доступа, свойства, настройки IP и многое другое.

5]

2
ответ дан 24 May 2018 в 13:29
  • 1
    он показывает только eth0, так как wlan0 еще не установлен – Raphael Fernandes 2 January 2014 в 00:33
  • 2
    Если беспроводная сеть не включена или не установлена, она не покажет это. – Mitch♦ 2 January 2014 в 00:38
  • 3
    nm-tool больше не существует. Просто FYI. – Thomas Ward♦ 30 October 2017 в 04:19
  • 4
    В этом вопросе спрашивается, как проверить связь с терминалом. Ваш ответ предполагает использование графического интерфейса. – thebunnyrules 11 May 2018 в 06:22

Сканирование iwlist должно выполнять эту работу.

1
ответ дан 24 May 2018 в 13:29

В моем случае я использовал ниже команды, а выход был 1, если Wi-Fi был включен else 0. Вы можете попробовать и удачи.

nmcli r wifi | grep enabled | grep -v not | wc -l
1
ответ дан 24 May 2018 в 13:29

Вместо [old] ifconfig можно использовать команду ip address или ip addr. Если вы знаете имя вашего устройства интерфейса, вы можете использовать ip addr show <device name>. Ниже приведен пример (часть извещения state UP, которая для отключенного интерфейса отображается как 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
0
ответ дан 24 May 2018 в 13:29

Другие вопросы по тегам:

Похожие вопросы: