如何让 iwd 自动连接到已知且可用的 WiFi?

如何让 iwd 自动连接到已知且可用的 WiFi?

在我的 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在其中。

相关内容