Поиск по сайту:

Подключить и отключить Wi-Fi из командной строки в Linux

Несмотря на то, что выполнять задачи в графическом режиме довольно просто, вы должны знать, как выполнять большинство задач из командной строки в Linux. Потому что есть вероятность, что вам придется работать с серверами Linux без графического интерфейса. Кроме того, некоторые конкретные задачи могут не выполняться или не отвечать на запросы в графическом режиме. В этом кратком руководстве мы изучим одну из основных концепций сетевых технологий Linux, то есть как подключать и отключать Wi-Fi из командной строки в операционной системе Linux.

Существует несколько способов активировать и деактивировать беспроводные сети в Linux из командной строки. Здесь мы обсудим два инструмента командной строки, а именно nmcli и nmtui. Оба предустановлены во многих современных дистрибутивах Linux.

1. Подключите и отключите Wi-Fi из командной строки с помощью Nmcli в Linux.

Nmcli — это интерфейс командной строки, используемый для управления NetworkManager и сообщения о состоянии сети в Linux. Используя nmcli, мы можем создавать, отображать, редактировать, удалять, активировать и деактивировать сетевые подключения, а также контролировать и отображать состояние сетевых устройств. Все из командной строки! Нет необходимости использовать какие-либо другие клиенты с графическим интерфейсом для настройки проводных или беспроводных сетевых подключений в Linux. Nmcli предустановлен на всех рабочих столах Linux на базе GNOME.

Сначала давайте просмотрим список сохраненных сетевых подключений и имя беспроводного устройства в вашей системе Linux с помощью команды:

nmcli connection

Или, вкратце, используйте это:

nmcli c

Приведенная выше команда выведет список всех сохраненных сетевых подключений (как проводных, так и беспроводных) на вашем компьютере с Linux:

 NAME                   UUID                                  TYPE       DEVICE          
 JioFi4_12E9FE          a583ac06-30da-4e8b-b9e0-674ec33bece8  wifi       wlp9s0          
 mpqemubr0              44554d0e-a243-41ad-a298-a02737d6e8aa  bridge     mpqemubr0       
 virbr0                 5bd9c4cd-d546-4a62-8c51-051d392d062c  bridge     virbr0          
 tap-d8f1eebb39f        eae33bb5-6430-4ab8-9ebd-d2a05ec0b02d  tun        tap-d8f1eebb39f 
 HP 7 VoiceTab Network  73ef7815-0fb0-4272-8bfd-8ecf85c75225  bluetooth  --              
 sktab                  1732d713-ad4e-4ec5-8dad-49f0cd8f1cb2  wifi       --              
 Wired connection 1     410f30c5-b1ca-3e7c-9083-2b59c73be34a  ethernet   --              

Список доступных сетевых подключений с помощью команды nmcli

Как видно из приведенного выше вывода, имя моего беспроводного сетевого подключения — "JioFi4_12E9FE", а имя интерфейса беспроводной сети — "wlp9s0".

Если вы хотите составить список всех беспроводных сетей (т. е. точек доступа, точек доступа) вокруг вас, выполните следующую команду:

nmcli device wifi list 

Или, вкратце, используйте эту команду:

nmcli d wifi list 

Пример вывода:

* 40:C8:CB:12:E9:FE  JioFi4_12E9FE          Infra  6     65 Mbit/s   69      ▂▄▆_  WPA2  
[...]

Список подключений к беспроводным сетям в Linux с помощью команды nmcli

Используемая в данный момент сеть Wi-Fi отмечена символом звездочка (*).

При желании вы можете передать флаг --rescan yes, чтобы указать nmcli повторно сканировать все доступные сети Wi-Fi рядом с вами:

nmcli device wifi list --rescan yes

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

nmcli c up JioFi4_12E9FE

Пример вывода:

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)

Чтобы отключиться от сети Wi-Fi, запустите:

nmcli c down JioFi4_12E9FE

Пример вывода:

Connection 'JioFi4_12E9FE' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)

Подключайте и отключайте Wi-Fi из командной строки с помощью Nmcli в Linux

Используйте флаг -a (--ask), если вы хотите, чтобы вам предлагалось ввести пароль WiFi:

nmcli -a c up JioFi4_12E9FE

После подключения Wi-Fi соединение сохраняется и будет автоматически подключаться повторно при каждой перезагрузке.

Вам не обязательно каждый раз использовать -a. Подключенные сети будут сохранены и подключены автоматически в последующие разы.

Другой способ подключения к беспроводной сети с помощью команды nmcli:

nmcli -a d wifi connect JioFi4_12E9FE

Здесь флаг -a попросит вас ввести пароль WiFi.

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

Device 'wlp9s0' successfully activated with 'a583ac06-30da-4e8b-b9e0-674ec33bece8'.

Чтобы отключиться от сети Wi-Fi, просто деактивируйте сетевую карту:

nmcli d disconnect wlp9s0

Замените «wlp9s0» на имя вашей беспроводной карты.

Чтобы снова активировать беспроводную карту, выполните следующие действия:

nmcli d connect wlp9s0

Активируйте и деактивируйте беспроводное соединение из командной строки с помощью Nmcli.

В приведенных выше примерах мы активировали и деактивировали определенное подключение и интерфейс беспроводной сети. Если вы хотите включить или отключить весь доступ к Wi-Fi в вашей системе Linux, просто включите или выключите беспроводное радио, как показано ниже:

nmcli radio wifi on
nmcli radio wifi off

Как только вы включите радио Wi-Fi, сохраненное соединение будет автоматически подключено.

Чтобы ваш NetworkManager забыл (т. е. удалил из списка сохраненных) соединение, выполните:

nmcli c delete JioFi4_12E9FE

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

Более подробную информацию можно найти на справочных страницах nmcli.

man nmcli

2. Подключайте и отключайте Wi-Fi из командной строки с помощью Nmtui в Linux.

Nmtui — это текстовый пользовательский интерфейс (TUI) на основе проклятий для управления NetworkManager и взаимодействия с ним.

Чтобы подключить или отключить сети Wi-Fi из командной строки в системе Linux, запустите инструмент nmtui с помощью команды:

nmtui

Выберите опцию «Активировать соединение» и нажмите клавишу ВВОД.

Текстовый пользовательский интерфейс Nmtui

В следующем окне выберите Wi-Fi-соединение, которое вы хотите активировать или деактивировать. Если выбранное Wi-Fi-соединение уже подключено, вы увидите опцию «Деактивировать». Если он отключен, вы увидите опцию «Активировать». Выберите опцию «Активировать/Деактивировать» и нажмите ВВОД, чтобы подключиться к выбранной беспроводной сети или отключиться от нее.

Подключайте и отключайте Wi-Fi из командной строки с помощью Nmtui

Более подробную информацию можно найти на страницах руководства:

man nmtui

Надеюсь это поможет.

Связанное чтение:

  • Найти пароль Wi-Fi подключенных сетей в Linux
  • Как отслеживать подключение Wi-Fi из командной строки в Linux
  • Как обновить пароль сети Wi-Fi с терминала в Arch Linux

Изображение предоставлено ivke32 с сайта Pixabay.

Статьи по данной тематике