使用 nmcli (最推荐)
这是最现代、通用的方法,适用于大多数Linux发行版。
-
查看并开启无线功能:
nmcli radio wifi on # 开启无线功能[reference:2] nmcli dev wifi list # 扫描可用WiFi网络[reference:3][reference:4] -
连接网络(将
SSID和PASSWORD替换为实际值):sudo nmcli dev wifi connect "SSID" password "PASSWORD"- 如果需要指定接口,可添加
ifname wlan0。 - 连接成功后,系统会自动保存配置,下次可自动连接。
- 如果需要指定接口,可添加
使用 wpa_supplicant (通用性强)
-
生成配置文件(将
SSID和PASSWORD替换):wpa_passphrase "SSID" "PASSWORD" | sudo tee /etc/wpa_supplicant.conf/etc/wpa_supplication.conf文件network={ ssid="wifi名称" psk="密码" } -
连接并获取IP(假设接口为
wlan0):# 1. 确保网卡已启用 sudo ip link set wlan0 up # 2. 后台运行 wpa_supplicant 连接(-B 表示后台) sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf # 3. 获取 IP 地址(重点:两个命令试其一) sudo dhclient wlan0 # 如果是常见发行版 # 或者 sudo udhcpc -i wlan0 # 如果是 BusyBox/嵌入式系统(如 OpenWrt)