3 способа подключения к Wi-Fi из командной строки в Debian

3 Ways Connect Wifi From Command Line Debian



В этом руководстве кратко объясняется, как подключиться к Wi-Fi из командной строки в дистрибутивах Linux, основанных на Debian и Debian, тремя разными способами: с помощью nmcli , nmtui а также wpa_supplicant . В дополнение к nmcli, nmtui и wpa_supplicant используются команды iwconfig, iwlist и dhclient, которые кратко объясняются в этом руководстве.

Обнаружение сетей с помощью Iwconfig:

Перед тем как начать, нам нужно знать essid или имя сети, к которой мы хотим подключиться.







В этом руководстве показано, как использовать Iwconfig команда для сканирования доступных сетей. Iwconfig похож на команда ifconfig но управлять беспроводными интерфейсами. Эта команда позволяет пользователю редактировать частоту или канал, изменять режим сетевого устройства (Ad-hoc, Managed, Master, Repeater, Monitor, Secondary), устанавливать ESSID и т. Д.



ПРИМЕЧАНИЕ: SSID / ESSID - это имена или идентификаторы сети или маршрутизатора.



Чтобы проверить, правильно ли обнаружена карта Wi-Fi, сначала выполните команду iwconfig как показано на следующем снимке экрана:





судоiwconfig

Как вы можете видеть, результат показывает интерфейс loopback (lo), карту Ethernet (enp2s0) и карту Wi-Fi. wlp3s0 который мы будем использовать для сканирования доступных сетей с помощью команды Iwlist .



Первая строка показывает поддержку стандартов 802.11 и показывает, что устройство не подключено. Вторая строка показывает, что карта Wi-Fi находится в управляемый режим , не связанный с точкой доступа.

Третья строка включает Повторить короткий лимит который определяет количество попыток после неудачной передачи и Порог RTS определение количества подтверждений перед подключением, Фрагмент Thr показывает максимальный размер пакета, который отправляет ваша карта.

Последние две строки показывают, что аутентификация отсутствует и управление питанием выключено.

Команда Iwlist предоставляет дополнительную информацию о беспроводных устройствах, в том числе о тех, которые не являются частью нашего компьютера. В этом случае мы просканируем доступные сети, добавив аргумент сканировать . На выходе будет отображаться список точек доступа с некоторой информацией, такой как ESSID, качество сигнала, канал, режим и т. Д.

Выполните следующую команду, чтобы распечатать список доступных сетей:

судоiwlist wlp3s0 сканирование

ЗАМЕТКА: Заменять wlp3s0 для вашей беспроводной карты отображается, когда команда iwconfig был выполнен.

Как вы можете видеть, результат показывает несколько сетей, включая точку доступа LinuxHint, но формат неудобен для пользователя. Если вы хотите распечатать только ESSID или имена доступных сетей, опуская остальные, запустите:

судоiwlist wlp3s0 сканирование| рукояткаESSID

Как вы можете видеть, вывод понятен и ограничен именами точек доступа (essid).

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

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

Следующий синтаксис показывает, как подключиться к сети LinuxHint (обнаруженной с помощью ранее использованной команды Iwlist) путем выполнения nmcli со следующими аргументами:

nmcli d wifi connect LinuxHint пароль morochita

Где d Wi-Fi указывает беспроводное устройство, подключить LinuxHint указывает essid и пароль морочита пароль.

ЗАМЕТКА: Заменять LinuxHint для ssid вашего роутера и морочита для вашего фактического пароля.

Вы можете получить дополнительную информацию о nmcli на https://linux.die.net/man/1/nmcli

Подключение к wifi с консоли с помощью nmtui:

Nmtui - это интерактивная альтернатива nmcli и Network Manager на основе curses при запуске консоли:

nmtui

Первый экран позволяет нам редактировать существующее соединение, активировать новое соединение и редактировать наше имя хоста. Выберите второй вариант Активировать соединение и нажмите ВХОДИТЬ .

Nmtui покажет как проводные, так и беспроводные доступные сети. Выберите свою точку доступа и нажмите ВХОДИТЬ .

Примечание: в этом примере ESSID был изменен с LinuxHint на LinuxH1nt, чтобы показать шаг запроса пароля.

На следующем экране будет запрошен пароль, введите его и нажмите ВХОДИТЬ продолжить.

И вы будете на связи.

Вы можете получить дополнительную информацию о Nmtui на странице руководства по адресу https://www.mankier.com/1/nmtui

Подключитесь к Wi-Fi с помощью wpa_supplicant:

Wpa_supplicant - это соискатель, который разрешает согласование в процессе аутентификации. В отличие от nmcli и nmtui, wpa_supplicant не устанавливается в Debian по умолчанию.

Чтобы установить wpa_supplicant в системах на базе Debian, выполните:

судоподходящийустановитьwpasupplicant

Вам нужно отредактировать файл /etc/wpa_supplicant.conf добавив essid и пароль точки доступа, вы можете добиться этого, выполнив следующую команду:

wpa_passphrase Linux Подсказка морочита| судо тройник /так далее/wpa_supplicant.conf

ЗАМЕТКА: Замени LinuxHint на свой essid и морочиту на свой фактический пароль. Вы можете использовать кавычки для сетевых имен, содержащих пробелы.

После редактирования wpa_supplicant.conf вы можете подключиться, выполнив следующую команду, где -c указывает файл конфигурации и указывает сетевой интерфейс:

судоwpa_supplicant-c /так далее/wpa_supplicant.confwlp3s0

Как вы можете видеть, используя iwconfig , теперь ваша беспроводная карта связана с точкой доступа.

судоiwconfig

Для подключения запустите команду dhclient как показано на следующем снимке экрана, чтобы получить динамический IP-адрес:

судоdhclient wlp3s0

ЗАМЕТКА: Заменять wlp3s0 для вашей беспроводной карты.

После выполнения dhclient , вы должны быть подключены к Интернету через соответствующую точку доступа.

Дополнительную информацию о wpa_supplicant можно получить по адресу https://linux.die.net/man/8/wpa_supplicant

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