linux使用 nmcli工具扫描、连接WiFi

WiFi 信息:SSID = aaaa,密码 = bbbb,无线网卡默认名 = wlan0,

前提检查(确保基础环境正常)

确认无线网卡设备名(核心,确保为 wlan0),

bash 复制代码
iw dev  # 查看输出中「Interface」后名称,本次为wlan0

确保 NetworkManager 服务运行(nmcli 依赖),

bash 复制代码
systemctl status NetworkManager  # 若未运行,执行sudo systemctl start NetworkManager

解锁无线网卡(防止射频被屏蔽),

bash 复制代码
sudo rfkill unblock wlan

扫描附近 WiFi,WiFi 可被识别

bash 复制代码
sudo nmcli device wifi rescan  # 重新扫描WiFi
sudo nmcli device wifi list   # 列出所有可连接的WiFi

核心连接步骤

添加 WiFi 连接配置(指定网卡、SSID,命名与 WiFi 同名),

bash 复制代码
sudo nmcli connection add type wifi con-name "aaaa" ifname wlan0 ssid "bbbb"

配置 WiFi 密码与加密方式(家用 5G WiFi 默认 WPA-PSK,无需修改),

bash 复制代码
sudo nmcli connection modify "aaaa" wifi-sec.key-mgmt wpa-psk wifi-sec.psk "bbbb"

激活并连接该 WiFi

bash 复制代码
sudo nmcli connection up "盛天湖北-5G" ifname wlan0

连接成功验证(双重确认,网络通断 + 设备状态)

查看网卡连接状态(wlan0 状态需显示connected),

bash 复制代码
nmcli device status

测试公网访问(能 ping 通即表示 WiFi 连接 + 网络正常),

bash 复制代码
ping www.baidu.com -c 3  # -c 3 仅ping3次,避免无限执行
相关推荐
Brilliantwxx1 小时前
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待
linux·运维·服务器·c语言·开发语言·网络
白狐_7981 小时前
408 计算机网络|TCP 可靠传输:ACK、重传、RTT、RTO
网络·tcp/ip·计算机网络
深念Y2 小时前
Lenovo XiaoXinAir 14 — 性能模式切换
前端·网络
Casual2 小时前
【网络基础进阶】:看懂子网划分与 VLAN
开发语言·网络·php
2401_868534783 小时前
第7章 网络环境规划:综合篇考点梳理
网络·安全
mengge.cloud3 小时前
网络技术基础小白教程
linux·服务器·网络·云计算
坐吃山猪3 小时前
【多线程】ThreadPool线程池参数说明
java·网络
上海云盾-小余5 小时前
分层防护思路:WAF 应用防护与 TCP 底层防护如何协同
网络·网络协议·tcp/ip
tiantianuser5 小时前
NVME-oF IP 设计18 :如何进行多模块并行协同设计2
网络·nvme·rdma·高速传输·nvme-of
Asum1ta5 小时前
Kubernetes Namespace 命名空间管理实战:资源隔离、默认命名空间与常用命令
网络·容器·kubernetes