我在 systemd 上的“/etc/wpa_supplicant.conf”在哪裡?
之前
systemd
,我可以簡單地編輯/etc/wpa_supplicant.conf
文件以使用預共享密鑰添加我想要的網路:$ cat /etc/wpa_supplicant.conf network={ ssid="TPLINK" psk="My secret pre-shared key" }
但是
systemd
,我的/etc/wpa_supplicant.conf
呢?如何編輯我的網路和預共享密鑰?
man wpa_supplicant
:快速開始
首先,製作一個配置文件,例如
/etc/wpa_supplicant.conf
,描述您感興趣的網路。有關詳細資訊,請參閱 wpa_supplicant.conf(5)。或者,您可以在
/etc/wpa_supplicant/yourconfig.conf
.
來自archwiki:
啟動時(systemd)
wpa_supplicant 包提供了多個 systemd 服務文件:
wpa_supplicant.service
- 使用 D-Bus,推薦給 NetworkManager 使用者。
wpa_supplicant@interface.service
- 接受介面名稱作為參數並為此介面啟動 wpa_supplicant 守護程序。它讀取 /etc/wpa_supplicant/wpa_supplicant-interface.conf 配置文件。
wpa_supplicant-nl80211@interface.service
- 也特定於介面,但明確強制 nl80211 驅動程序(見下文)。配置文件路徑為/etc/wpa_supplicant/wpa_supplicant-nl80211-interface.conf。
wpa_supplicant-wired@interface.service
- 也特定於介面,使用有線驅動程序。配置文件路徑為/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 wpa_supplicant@interfacename.service
在啟動時執行它。如果你想要 DHCP,也為介面啟用 SystemD 的 DHCP 單元
systemctl enable dhcpcd@interfacename
此外,如果可能的話,我建議盡可能切換到更健全的初始化系統;)