systemctl开机启动wpa_supplicant

各种开机启动搜索,最后才发现系统自带的systemctl也很好使。

Archlinux安装完wpa_supplicant,然后到/etc/wpa_supplicant目录下填写配置文件,随便自定义一个,例如test.conf

ap_scan=1
network={
ssid="2601"
#psk="HANHONG2601"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk=5932952becf956d4712e51016640ee2d3518a5119a38c61c3f693116ae15e2a9
}

该文件配置详见arch官方文档。

接下来,配置service。进入到/usr/lib/systemd/system目录,可以看到下面四个文件:

[email protected]
wpa_supplicant.service
[email protected]
[email protected]

编辑wpa_supplicant.service文件,如下:

[Unit]
Description=WPA supplicant


[Service]
Type=dbus
BusName=fi.epitest.hostap.WPASupplicant
ExecStart=/usr/bin/wpa_supplicant -c/etc/wpa_supplicant/test.conf -i wlp3s0


[Install]
WantedBy=multi-user.target
Alias=dbus-fi.epitest.hostap.WPASupplicant.service

其中,只需修改ExecStart=/usr/bin/wpa_supplicant -c/etc/wpa_supplicant/test.conf -i wlp3s0即可。

最后,启动该service,启动命令如下:

#systemctl  enable wpa_supplicant

重启电脑,测试服务:

$systemctl status wpa_supplicant

如果服务没有问题,那么这个时候应该可以无线上网。

你可能感兴趣的:(systemctl开机启动wpa_supplicant)