Утилита iwctl в Arch Linux

Опубликовано admin - чт, 02/23/2023 - 16:00

В Arch Linux инструмент командной строки iwctl (iwd control) предназначен для управления сетевым запросчиком iwd (Internet Wireless Daemon).

Примеры использования утилиты iwctl в Arch Linux

Демон 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

Примеры использования утилиты iwctl в Arch Linux, список всех wifi устройств

Наше устройство: wlan0.

Сканирование сетей:

[iwd]# station wlan0 scan
[iwd]# 

Список обнаруженных сетей:

[iwd]# station wlan0 get-networks

Примеры использования утилиты iwctl в Arch Linux, список обнаруженных сетей

Подключаемся к сети:

[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. Надеюсь, что они пригодятся вам в работе.

Поделиться с друзьями