Из этого туториала вы узнаете, как подключиться к WiFi в Linux с помощью команды NMCLI.

NMCLI — это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети.

Его можно использовать в качестве замены для nm-апплета или других графических клиентов.

Он используется для создания, отображения, редактирования, удаления, активации и деактивации сетевых подключений, а также для контроля и отображения состояния сетевого устройства.

Типичные области применения включают в себя:

  • Скрипты: используйте NetworkManager через nmcli вместо ручного управления сетевыми подключениями. nmcli поддерживает краткий формат вывода, который лучше подходит для обработки сценариев
  • Серверы, автономные компьютеры и терминалы: nmcli может использоваться для управления NetworkManager без графического интерфейса, включая создание, редактирование, запуск и остановку сетевых подключений и просмотр состояния сети.

 

Подключитесь к WiFi в Linux с помощью команды NMCLI

Проверьте статус Wi-Fi

Ну, прежде чем вы сможете подключиться к беспроводной сети в Linux, вам нужно проверить, есть ли статус WiFi-радио. Это можно сделать, выполнив команду ниже;

nmcli radio wifi   
 enabled

Если радио WiFi отключено, вы можете включить его, выполнив команду ниже;

nmcli radio wifi on

Вы также можете проверить состояние сетевых карт, выполнив команду ниже;

nmcli dev status                 
 DEVICE  TYPE      STATE         CONNECTION 
 wlp2s0  wifi      disconnected  --         
 enp1s0  ethernet  unavailable   --         
 lo      loopback  unmanaged     --

Проверьте доступные точки доступа Wi-Fi

NetworkManager периодически сканирует сети Wi-Fi.

Чтобы проверить, виден ли SSID точки доступа Wi-Fi, к которой вы хотите подключиться, в вашей системе Linux, выполните команду ниже;

nmcli dev wifi list             
 SSID            MODE   CHAN  RATE       SIGNAL  BARS  SECURITY 
 Kmibey          Infra  2     54 Mbit/s  100     ▂▄▆█  WPA2     
 Ncheches house  Infra  1     54 Mbit/s  37      ▂▄_   WPA2

Если вы не видите SSID точки доступа Wi-Fi, к которой хотите подключиться, вы можете запустить повторное сканирование, выполнив следующую команду.

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

nmcli dev wifi rescan

Подключитесь к WiFi с помощью NMCLI

Предполагая, что у вас уже есть SSID и пароль для подключения к точке доступа, к которой вы хотите подключиться, выполните команду ниже для подключения.

sudo nmcli dev wifi connect Kmibey password 'mypassword'
 Device 'wlp2s0' successfully activated with 'a1900bed-baa9-47a3-affb-b640d0effe5d'.

Если вы не хотите отображать пароль в виде простого текста, вы можете передать параметр –ask, как показано ниже.

sudo nmcli --ask dev wifi connect Kmibey
 Password: 
 Device 'wlp2s0' successfully activated with 'f747251b-1346-48a2-ae25-1b6fd6243984'.

Проверьте состояние устройства

nmcli dev status                                        
 DEVICE  TYPE      STATE        CONNECTION 
 wlp2s0  wifi      connected    Kmibey     
 enp1s0  ethernet  unavailable  --         
 lo      loopback  unmanaged    --

Проверьте активные соединения

После того, как вы успешно подключились к своей точке доступа, вы можете проверить активные подключения, используя команду ниже;

nmcli con show --active                                
 NAME    UUID                                  TYPE             DEVICE 
 Kmibey  a1900bed-baa9-47a3-affb-b640d0effe5d  802-11-wireless  wlp2s0

Вы также можете опустить опцию –active, чтобы перечислить все соединения и их статус.

Удалить установленные соединения

Если вам нужно удалить уже установленное соединение, вы можете указать UUID соединения или имя соединения.

Чтобы получить UUID соединения или имя пользователя, выполните команду nmcli con show, как показано ниже;

nmcli con sh
 NAME                UUID                                  TYPE             DEVICE 
 Kmibey              41dc9830-dd20-4deb-92be-371bfb5d16f0  802-11-wireless  wlp2s0 
 Beats               949762b0-c6e0-4004-918a-55fb6bcf6610  802-11-wireless  --

Удалить соединение, используя имя соединения;

sudo nmcli con del Kmibey
 Connection 'Kmibey' (41dc9830-dd20-4deb-92be-371bfb5d16f0) successfully deleted.

Чтобы удалить соединение, используя UUID соединения;

sudo nmcli con del 41dc9830-dd20-4deb-92be-371bfb5d16f0
 Connection 'Kmibey' (41dc9830-dd20-4deb-92be-371bfb5d16f0) successfully deleted.

Вы также можете отключить или восстановить предыдущее соединение, используя команды ниже соответственно.

nmcli con down <SSID or UUID>
nmcli con up <SSID or UUID>

Это все о том, как подключиться к WiFi в Linux с помощью команды NMCLI.

Если у вас есть другие примеры, пожалуйста, добавьте их в комментариях ниже.

 

Please follow and like us:

Добавить комментарий