В Arch Linux инструмент командной строки iwctl
(iwd control) предназначен для управления сетевым запросчиком iwd
(Internet Wireless Daemon).
Демон iwd
управляет беспроводными соединениями в системах Linux. Он разработан, чтобы быть лёгким и быстрым, с минимальным набором зависимостей, и предназначен для замены традиционных утилит управления беспроводной сетью, таких как wpa_supplicant
и NetworkManager.
Содержание
Возможности iwctl
Утилита iwctl
позволяет пользователю управлять беспроводными подключениями, сетями и устройствами iwd
, предоставляя простой и согласованный интерфейс.
Пользователь может использовать iwctl
для получения списка доступных беспроводных устройств, сканирования доступных беспроводных сетей, подключения к беспроводной сети, отключения от беспроводной сети и получения состояния текущего беспроводного подключения.
Утилита также позволяет пользователю управлять сетевыми настройками, такими как установка статического IP-адреса, настройка прокси-сервера и настройка собственного DNS-сервера.
Утилиту iwctl
также можно использовать для устранения проблем с беспроводным подключением, позволяя просматривать состояние беспроводного устройства, сведения о подключенной сети и состояние подключения.
Синтаксис
iwctl [--опции] [команды]
Опции
- --username
- Указать имя пользователя
- --password
- Ввести пароль
- --passphrase
- Ввести кодовую фразу
- --dont-ask
- Не запрашивать недостающие учётные данные
- --help
- Показать справку
Установка
Вначале всегда обновляем систему:
oleg@mobile:~:$ yay -Syu
:: Обновление баз данных пакетов...
core 153,4 KiB 415 KiB/s 00:00 [###############################################] 100%
extra 1739,4 KiB 1611 KiB/s 00:01 [###############################################] 100%
community 7,2 MiB 1618 KiB/s 00:05 [###############################################] 100%
multilib 165,9 KiB 921 KiB/s 00:00 [###############################################] 100%
:: Запускается полное обновление системы...
разрешение зависимостей...
проверка конфликтов...
...
Будет загружено: 425,51 MiB
Будет установлено: 1447,64 MiB
Изменение размера: -34,25 MiB
:: Приступить к установке? [Y/n]
Теперь устанавливаем пакет iwd
, в который и входит утилита iwctl
:
oleg@mobile:~:$ yay -Syu
oleg@mobile:~:$ yay -S iwd
разрешение зависимостей...
проверка конфликтов...
Пакеты (1) iwd-2.3-1
Будет установлено: 1,92 MiB
Изменение размера: 0,00 MiB
:: Приступить к установке? [Y/n]
Использование команды iwctl в Arch Linux
Запуск демона и вход в интерактивный режим
Запускаем службу iwd.service
:
oleg@mobile:~:$ sudo systemctl start iwd.service
oleg@mobile:~:$
Запуск iwctl
в интерактивном режиме:
oleg@mobile:~:$ iwctl
Теперь приглашение командной строки имеет следующий вид:
[iwd]#
В интерактивном режиме работает автодополнение по нажатию клавиши Tab. Для выхода из интерактивного режима используется комбинация клавиш Ctrl+d.
Подключение к сети
Список всех Wi-Fi устройств:
[iwd]# device list
Наше устройство: wlan0
.
Сканирование сетей:
[iwd]# station wlan0 scan
[iwd]#
Список обнаруженных сетей:
[iwd]# station wlan0 get-networks
Подключаемся к сети:
[iwd]# station wlan0 connect Sotiris
Запрашивается пароль:
[iwd]# station wlan0 connect Sotiris
Type the network passphrase for Sotiris psk.
Passphrase:
Вывод состояния подключения:
[iwd]# station wlan0 show
Отключение от сети
Для отключения от сети вводится следующая команда:
[iwd]# station wlan0 disconnect
Заключение
В этой короткой статье приведены основные примеры использования в Arch Linux утилиты iwctl
. Надеюсь, что они пригодятся вам в работе.