Как подключиться к Wi-Fi через терминал Linux с Nmcli
Вам нужно подключиться к Интернету на вашем устройстве Linux, но у вас нет порта Ethernet или доступа к графическому сетевому программному обеспечению? В этой статье мы узнаем, как подключиться к Wi-Fi в терминале Linux с помощью инструмента командной строки nmcli.
Что такое nmcli?
Nmcli – это интерфейс командной строки для NetworkManager, распространенного приложения Linux для идентификации и настройки интернет-соединений. Во многих дистрибутивах есть графический апплет для использования NetworkManager в среде рабочего стола, но у вас может не быть доступа к рабочему столу, если вы работаете на сервере Linux.
Некоторые способы подключения к Wi-Fi через терминал немного сложны, включают файлы конфигурации и знание вашего ключа PSK.
Не так с nmcli. Предполагая, что у вас есть современный маршрутизатор, все, что вам нужно знать, это SSID вашей сети (имя сети, к которой вы хотите подключиться) и сетевой пароль, если он есть.
Шаг 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"
В качестве альтернативы, если вы не хотите выводить свой пароль на экран, вы можете использовать параметр –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, которые позволяют это делать, как в среде рабочего стола, так и без нее.