参考 https://bbs.archlinux.org/viewtopic.php?id=156074

1.终端输入

vim /etc/wpa_supplicant/wpa_supplicant.conf

创建/etc/wpa_supplicant/wpa_supplicant.conf目录并编辑wpa_supplicant.conf文件

2.在wpa_supplicant.conf文件写入

network={
    scan_ssid=1
    proto=WPA2
    key_mgmt=WPA-PSK
    ssid="你的wifi名字"
    psk="你的wifi密码"
}

scan_ssid=1:扫描隐藏的ESSID.
proto=WPA2:使用WPA2协议进行连接.
key_mgmt=WPA-PSK:使用预共享密钥(PSK)进行身份验证.

3.终端输入

ip addr

找出自己的无线网络接口一般是wlan0或wlp3s0

4.终端输入

wpa_supplicant -iwlan0 -Dwext -c/etc/wpa_supplicant/wpa_supplicant.conf -B

运行wpa_supplicant.conf配置,不知道电脑无线驱动程序接口则删除其中的-Dwext

-iwlan0: 这个选项指定要连接的无线网络接口的名称,通常为"wlan0"。你可以根据你的实际情况更改它。有些电脑的无线网络接口可能不一样

-Dwext: 这个选项指定了要使用的驱动程序类型。在这种情况下,"wext"代表Wireless EXTentions驱动程序,它是一种通用的无线驱动程序接口。这个选项告诉wpa_supplicant使用wext驱动程序。 有些电脑的驱动程序可能不一样

-c/etc/wpa_supplicant/wpa_supplicant.conf: 这个选项指定了用于配置wpa_supplicant的配置文件的路径。在这个例子中,配置文件路径是"/etc/wpa_supplicant/wpa_supplicant.conf"。你可以根据实际的配置文件路径进行更改。

-B: 这个选项告诉wpa_supplicant在后台运行。

5.终端输入

dhcpcd wlan0

wlan0是你的电脑无线网络接口
命令的过程是
寻找DHCP服务器
分配IP地址
接受IP地址
IP地址分配确认

这样应该就连上wifi并且可以联网了,