В этой статье мы покажем вам, как подключиться к вашей сети Wi-Fi из командной строки в современных дистрибутивах Linux, которые используют NetworkManager для управления сетевыми устройствами.
Эта статья должна работать со следующими перечисленными дистрибутивами Linux и другими дистрибутивами Linux (не перечисленными), которые используют NetworkManager для управления сетями и имеют доступный инструмент командной строки «nmcli».
- Убунту
- Дебиан
- Линукс Минт
- Элементарная ОС
- Федора
- РЭЛ
- CentOS-поток
- АльмаЛинукс
- Рокки Линукс
- openSUSE
- SUSE Linux Enterprise Server (SLES)
- Oracle Linux
Тема содержания:
- Вывод списка всех сетевых устройств Linux из командной строки с помощью Nmcli
- Поиск доступных сетей Wi-Fi в Linux из командной строки с помощью Nmcli
- Подключение к сети Wi-Fi в Linux из командной строки с помощью Nmcli
- Проверка подключения к Wi-Fi/Интернету из командной строки
- Отключение от сети Wi-Fi в Linux из командной строки с помощью Nmcli
- Заключение
Вывод списка всех сетевых устройств 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».