使用 iwctl 的 802.1X 无线连接

使用 iwctl 的 802.1X 无线连接

我正在运行 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就会自动连接!

相关内容