我正在运行 Arch Linux 并用于iwctl
连接到 Wi-Fi。我尝试连接到使用 802.1X 安全性的网络,但 iwctl
出现错误消息“未配置”。我如何配置iwd
才能使用该网络?
该网络还需要用户名才能登录,而不仅仅是密码。
答案1
iwd
可以处理802.1x认证。您将需要在/var/lib/iwd/network_ssid.8021x
.在那里,您将根据您要连接的网络类型指定您的身份和密码。
看iwd.网络(5)有关配置文件格式的说明以及IWD 拱门维基页面有关连接到 WPA 企业网络的信息,了解各种类型网络的完整说明。
答案2
https://iwd.wiki.kernel.org/networkmanager#converting_network_profiles
描述如何wpa_supplicant
将配置文件转换为iwd
配置文件
它还可以正确处理和编码 SSID 中的特殊字符
文件命名和语法
文件名基于网络的 SSID 和安全类型:开放、PSK 保护或 802.1x。该名称由 SSID 编码后跟 .open、.psk 或 .8021x 组成。如果 SSID 仅包含字母数字字符、空格、下划线或减号,则名称中会逐字显示 SSID。否则,它将被编码为等号,后跟名称的小写十六进制编码。
答案3
为了完整起见,如果您打算连接到 EduRoam(类似)网络(根据您的需要进行更改),这里是一个工作配置Identity
文件Password
:
[Security]
EAP-Method=TTLS
[email protected]
EAP-TTLS-Phase2-Method=Tunneled-PAP
[email protected]
EAP-TTLS-Phase2-Password=yourPassword
[Settings]
AutoConnect=true
写入后/var/lib/iwd/eduroam.8021x
(改成eduroam
你要连接的SSID),iwd
就会自动连接!