麒麟OS下可通过nmcli连接已知WiFi、nmcli手动配置隐藏网络、wpa_supplicant配合DHCP三种命令行方式实现无线连接,分别适用于标准场景、SSID隐藏场景及NetworkManager异常或ARM/飞腾平台等特殊环境。

如果您在麒麟OS中无法通过图形界面连接无线网络,或处于无桌面环境(如服务器版、远程SSH会话、飞腾平台无显示器场景),则需依赖命令行工具完成WiFi连接。以下是多种基于终端的可靠连接方法:
一、使用nmcli连接已知SSID的WiFi
该方法直接调用NetworkManager命令行接口,适用于已知网络名称(SSID)且密码明确的情形,操作简洁、响应迅速,是首选的标准化方式。
1、打开终端,执行以下命令确认无线网卡状态及接口名:nmcli device status
2、检查无线设备是否启用并处于“disconnected”或“unavailable”状态,记下接口名(如wlp2s0或wlan0)。
3、执行扫描命令刷新可用网络列表:nmcli device wifi rescan
4、列出当前可探测的WiFi信号:nmcli device wifi list
5、使用SSID和密码发起连接(示例SSID为MyHome,密码为Abc123456):nmcli device wifi connect MyHome password Abc123456
6、连接后验证激活状态:nmcli connection show --active
二、使用nmcli手动创建并激活隐藏WiFi连接
当目标WiFi关闭SSID广播时,nmcli无法通过list发现该网络,必须预先定义连接配置,并显式指定SSID与安全参数,再激活该连接。
1、在终端中执行以下命令创建新连接(连接名为HiddenNet,SSID为OfficeWiFi):nmcli connection add type wifi con-name HiddenNet ifname *
2、设置SSID:nmcli connection modify HiddenNet wifi.ssid OfficeWiFi
3、设置无线模式为客户端:nmcli connection modify HiddenNet wifi.mode infrastructure
4、配置安全类型与密码(以WPA2为例):nmcli connection modify HiddenNet wifi-sec.key-mgmt wpa-psk
5、输入预共享密钥:nmcli connection modify HiddenNet wifi-sec.psk 'SecurePass2026'
6、启用自动连接并保存:nmcli connection modify HiddenNet connection.autoconnect yes
7、激活该连接:nmcli connection up HiddenNet
三、使用wpa_supplicant配合DHCP连接(兼容性更强)
该方法绕过NetworkManager,直接调用底层wpa_supplicant服务,适用于NetworkManager异常、驱动兼容性差或飞腾/ARM平台等特殊硬件环境,对固件依赖更低。
1、执行ip link确认无线接口名(如wlan0),并确保其处于UP状态;若未启用,运行:ip link set wlan0 up
2、生成wpa_supplicant配置文件(示例SSID为LabNet,密码为Kylin@2026):wpa_passphrase LabNet Kylin@2026 > /etc/wpa_supplicant/wpa_supplicant.conf
3、启动wpa_supplicant并绑定接口:wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
4、通过dhclient获取IPv4地址:dhclient wlan0
5、验证IP分配情况:ip addr show wlan0
6、测试连通性:ping -c 4 114.114.114.114

















