在我的 Archlinux 上,我目前正在使用iwctl
.每次启动时,我都会运行iwctl
,然后station wlan0 connect WIFINAME
.
如何让连接自动发生?
这个答案建议创建一个 systemd 服务,它基本上运行我上面编写的命令。 (它也运行dhclient
,但我必须查一下它的作用。)
然而 Archlinux 维基页面国际妇女节读
iwd
自动将网络密码存储在/var/lib/iwd
目录中并在将来使用它们自动连接。看#网络配置。
这似乎意味着自动连接功能应该是自动的。然而对我来说不是。
- 什么可能会阻止自动连接工作?
- 设置 systemd 服务是使其正常工作的唯一方法吗?
答案1
我在 ArchLinux 的 IRC 频道上找到了一些帮助,我在这个自我回答中分享了它。
要iwd
自动连接 WiFi,只需具备
[Settings]
AutoConnect=true
在/etc/iwd/main.conf
文件中,只要特定于我们想要自动连接的 WiFi 的配置文件(例如/var/lib/iwd/whatever.psk
)不会用AutoConnect=false
.
该AutoConnect=true
设置应该是默认的;我不知道为什么,但对我来说并非如此,因为所有/var/lib/iwd/*.psk
文件都AutoConnect=false
在其中。