首先需要把WiFi连接的SSID信息写入"/etc/wpa_supplicant/wpa_supplicant-wlan0.conf"配置文件。比如这里WiFi SSID的名称为"i2SOM",密码为"helloworld"。使用wpa_passphrase生成配置信息,并把配置信息写入到"/etc/wpa_supplicant/wpa_supplicant-wlan0.conf"文件内。

root@pangu:~# wpa_passphrase i2SOM helloworld > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
root@pangu:~# systemctl enable wpa_supplicant@wlan0
Created symlink /etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service → /lib/systemd/system/wpa_supplicant@.service.

然后为WiFi设备创建新配置文件,文件名为"/etc/systemd/network/00-wireless-dhcp.network",内容如下。

[Match]
Name=wlan0

[Network]
DHCP=yes

然后启用网络服务

root@pangu:~# systemctl enable systemd-networkd.service

重启wpa_supplicant服务和systemd-networkd服务

root@pangu:~# systemctl restart wpa_supplicant@wlan0
root@pangu:~# systemctl restart systemd-networkd

此时可以使用ps命令看到wpa_supplicant使用配置文件来连接AP

root@pangu:~# ps -ef | grep wpa
root       278     1  0 10:16 ?        00:00:00 /usr/sbin/wpa_supplicant -u
root       315     1  0 10:16 ?        00:00:00 /usr/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wlan0.conf -iwlan0
root      4892   760  0 11:14 ttySTM0  00:00:00 grep wpa
作者:SteveChen  创建时间:2024-09-18 14:26
最后编辑:SteveChen  更新时间:2024-09-18 14:26
上一篇:
下一篇: