Подключить и отключить 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.