之前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
。