Как подключиться к Wi-Fi через терминал Linux с Nmcli

Вам нужно подключиться к Интернету на вашем устройстве Linux, но у вас нет порта Ethernet или доступа к графическому сетевому программному обеспечению? В этой статье мы узнаем, как подключиться к Wi-Fi в терминале Linux с помощью инструмента командной строки nmcli.

Что такое nmcli?

Nmcli – это интерфейс командной строки для NetworkManager, распространенного приложения Linux для идентификации и настройки интернет-соединений. Во многих дистрибутивах есть графический апплет для использования NetworkManager в среде рабочего стола, но у вас может не быть доступа к рабочему столу, если вы работаете на сервере Linux.

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

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

Связанный: Как привязать любой смартфон к Linux для мобильного Интернета

Шаг 1. Включите устройство Wi-Fi

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

 nmcli dev status

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

Если вы не уверены, включено ли ваше устройство Wi-Fi, вы можете проверить эту команду:

 nmcli radio wifi

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

 nmcli radio wifi on

Шаг 2. Определите точку доступа Wi-Fi

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

 nmcli dev wifi list

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

Шаг 3. Подключитесь к Wi-Fi

Теперь, когда Wi-Fi включен и ваш SSID определен, вы готовы к подключению. Вы можете установить соединение с помощью следующей команды:

 sudo nmcli dev wifi connect network-ssid

Замените network-ssid именем вашей сети. Если у вас есть защита WEP или WPA на вашем WI-Fi, вы также можете указать сетевой пароль в команде.

 sudo nmcli dev wifi connect network-ssid password "network-password"

Связано: наиболее распространенные стандарты и типы Wi-Fi, объяснение

В качестве альтернативы, если вы не хотите выводить свой пароль на экран, вы можете использовать параметр –ask .

 sudo nmcli --ask dev wifi connect network-ssid

Теперь система попросит вас ввести сетевой пароль, не делая его видимым.

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

 ping google.com

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

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

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

 nmcli con show

Если вы подключены к одной сети, но хотите использовать другое соединение, вы можете отключиться, переключив соединение на « Нет» . Вам нужно будет указать SSID или, если у вас несколько подключений с одним и тем же SSID, используйте UUID.

 nmcli con down ssid/uuid

Чтобы подключиться к другому сохраненному соединению, просто передайте опцию up в команде nmcli. Убедитесь, что вы указали SSID или UUID новой сети, к которой хотите подключиться.

 nmcli con up ssid/uuid

Подключитесь к Wi-Fi без графического интерфейса

Теперь вы подключились к своей сети Wi-Fi без использования графического интерфейса, что делает вас гораздо более универсальным пользователем Linux. Если вам нужно перемещать файлы по беспроводной сети, существует множество приложений Linux, которые позволяют это делать, как в среде рабочего стола, так и без нее.