使用 nmcli (最推荐)

这是最现代、通用的方法,适用于大多数Linux发行版。

  1. 查看并开启无线功能:

    nmcli radio wifi on   # 开启无线功能[reference:2]
    nmcli dev wifi list   # 扫描可用WiFi网络[reference:3][reference:4]
    
  2. 连接网络(将SSID和PASSWORD替换为实际值):

    sudo nmcli dev wifi connect "SSID" password "PASSWORD"
    
    • 如果需要指定接口,可添加 ifname wlan0。
    • 连接成功后,系统会自动保存配置,下次可自动连接。

使用 wpa_supplicant (通用性强)

  1. 生成配置文件(将SSID和PASSWORD替换):

    wpa_passphrase "SSID" "PASSWORD" | sudo tee /etc/wpa_supplicant.conf
    

    /etc/wpa_supplication.conf文件

    network={
    	ssid="wifi名称"
    	psk="密码"
    }
    
  2. 连接并获取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)