我的 `/etc/wpa_supplicant.conf` 在 systemd 上在哪里?

我的 `/etc/wpa_supplicant.conf` 在 systemd 上在哪里?

之前systemd,我只需编辑/etc/wpa_supplicant.conf文件即可使用预共享密钥添加所需的网络:

$ cat /etc/wpa_supplicant.conf 
network={
    ssid="TPLINK"
    psk="My secret pre-shared key"
}

可是systemd,我的呢/etc/wpa_supplicant.conf?如何编辑我的网络和预共享密钥?

答案1

来自维基百科:

启动时(系统)

wpa_supplicant 包提供了多个 systemd 服务文件:

wpa_supplicant.service- 使用 D-Bus,推荐 NetworkManager 用户使用。

[email protected]- 接受接口名称作为参数并启动该接口的 wpa_supplicant 守护进程。它读取 /etc/wpa_supplicant/wpa_supplicant-interface.conf 配置文件。

[email protected]- 也是特定于接口的,但明确强制使用 nl80211 驱动程序(见下文)。配置文件路径为/etc/wpa_supplicant/wpa_supplicant-nl80211-interface.conf。

[email protected]- 也是特定于接口的,使用有线驱动程序。配置文件路径为/etc/wpa_supplicant/wpa_supplicant-wired-interface.conf。

要在启动时启用无线,请在特定无线接口上启用上述服务之一的实例。例如,启用 wpa_supplicant@interface systemd 单元。

现在选择并启用服务实例来获取特定接口的 IP 地址,如 #Overview 中所示。例如,启用 dhcpcd@interface systemd 单元。

所以看来您需要重命名该文件/etc/wpa_supplicant-*interfacename*.conf。使用 ifconfig、ip 或类似名称查找接口名称。

然后在启动时运行它。systemctl enable [email protected]

如果您需要 DHCP,还需为接口启用 SystemD 的 DHCP 单元systemctl enable dhcpcd@interfacename

此外,我建议如果可能的话,切换到更理智的初始化系统;)

答案2

man wpa_supplicant:

快速开始

首先,创建一个配置文件,例如 /etc/wpa_supplicant.conf,描述您感兴趣的网络。有关详细信息,请参阅 wpa_supplicant.conf(5)。

或者,您可以在 处创建文件/etc/wpa_supplicant/yourconfig.conf

相关内容