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

Kak Podklucit Sa K Seti Wi Fi Iz Komandnoj Stroki V Linux S Pomos U Networkmanager



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

Эта статья должна работать со следующими перечисленными дистрибутивами Linux и другими дистрибутивами Linux (не перечисленными), которые используют NetworkManager для управления сетями и имеют доступный инструмент командной строки «nmcli».







  • Убунту
  • Дебиан
  • Линукс Минт
  • Элементарная ОС
  • Федора
  • РЭЛ
  • CentOS-поток
  • АльмаЛинукс
  • Рокки Линукс
  • openSUSE
  • SUSE Linux Enterprise Server (SLES)
  • Oracle Linux

Тема содержания:

  1. Вывод списка всех сетевых устройств Linux из командной строки с помощью Nmcli
  2. Поиск доступных сетей Wi-Fi в Linux из командной строки с помощью Nmcli
  3. Подключение к сети Wi-Fi в Linux из командной строки с помощью Nmcli
  4. Проверка подключения к Wi-Fi/Интернету из командной строки
  5. Отключение от сети Wi-Fi в Linux из командной строки с помощью Nmcli
  6. Заключение

Вывод списка всех сетевых устройств Linux из командной строки с помощью Nmcli

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



$ судо устройство NMCLI

В списке вы должны найти свой сетевой интерфейс Wi-Fi. В нашем случае сетевой интерфейс Wi-Fi называется «wlp7s27u1».







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

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

$ судо Список Wi-Fi устройств nmcli

Как видите, в списке перечислены все сети Wi-Fi в нашем районе.



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

$ судо Повторное сканирование Wi-Fi устройства nmcli

Как видите, после повторного сканирования отображается гораздо больше сетей Wi-Fi.

$ судо Список Wi-Fi устройств nmcli

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

Чтобы подключиться к SSID сети Wi-Fi «NodeKite-2.4G» (скажем), настроенному с «секретным» паролем WPA2, выполните следующую команду:

$ судо Устройство nmcli подключается к Wi-Fi «НодеКайт-2.4G» пароль 'секрет'

Вы также можете использовать BSSID вашего Wi-Fi-маршрутизатора для подключения к сети Wi-Fi следующим образом:

$ судо Устройство nmcli подключается к Wi-Fi '68:22:BB:41:B6:A9' пароль 'секрет'

Если вы хотите подключиться к скрытой сети Wi-Fi с SSID «HiddenNet» (скажем), вы можете сделать это следующим образом:

$ судо Устройство nmcli подключается к Wi-Fi 'Хидденнет' пароль 'секрет' скрытый да

Если на вашем компьютере установлено несколько сетевых интерфейсов Wi-Fi и вы хотите подключиться к сети Wi-Fi, используя определенный сетевой интерфейс Wi-Fi, вы можете сделать это, добавив в конце флаг «ifname» следующим образом:

$ судо Устройство nmcli подключается к Wi-Fi «НодеКайт-2.4G» пароль 'секрет' ifname wlp7s27u1

Должно быть создано и активировано новое соединение NetworkManager, а ваш компьютер должен быть подключен к сети Wi-Fi.

Как вы можете видеть, создается новый профиль подключения NetworkManager «NodeKite-2.4G» (то же имя, что и у WiFi SSID, который вы настроили для подключения).

$ судо соединение NMCLI

Проверка подключения к Wi-Fi/Интернету из командной строки

Как только вы подключитесь к желаемой сети Wi-Fi, ваш сетевой интерфейс Wi-Fi (в данном случае wlp7s27u1) должен получить IP-адрес от вашего маршрутизатора через DHCP, как вы можете видеть на следующем снимке экрана:

$ IP а

Вы также должны иметь возможность пинговать «google.com» (или доменные имена любых других популярных веб-сайтов).

$ пинг 3 Google ком

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

Чтобы отключиться от сети Wi-Fi SSID NodeKite-2.4G, выполните следующую команду:

$ судо Соединение nmcli разорвано «НодеКайт-2.4G»

Как вы можете видеть, соединение NetworkManager «NodeKite-2.4G» не работает[1], а также сетевой интерфейс Wi-Fi «wlp7s27u1»[2]. Вы также не сможете проверять DNS-имена любого веб-сайта, если вы отключены от сети Wi-Fi[3].

$ судо соединение NMCLI

$ IP а

$ пинг 3 Google ком

Заключение

В этой статье мы показали вам, как использовать инструмент командной строки «nmcli» NetworkManager для получения списка доступных сетей Wi-Fi в вашем регионе и подключения к нужной сети Wi-Fi. Мы также показали вам, как проверить подключение к Интернету после подключения к сети Wi-Fi из командной строки в Linux. Прочитав эту статью, вы сможете управлять сетями Wi-Fi в вашей системе Linux из командной строки с помощью инструмента NetworkManager «nmcli».

Использованная литература: