先确认无线网卡设备名与物理状态:运行ip -br link查找wlan/wlp/wlx前缀且非DOWN的接口,再用ip link show dev 检查state UP和LOWER_UP;接着用iw dev link查看连接详情与信号强度(单位必须为dBm);最后通过ip -br addr查IP、ping测网关、curl验DNS与外网连通性。

确认无线网卡设备名与物理状态
先确定系统识别到的无线接口名称,避免后续命令因设备名错误而失败。运行 ip -br link,在输出中找带 wlan、wlp 或 wlx 前缀且状态不是 DOWN 的行,例如 wlp3s0 或 wlan0。
这一步必须做——如果连设备名都错,后面所有命令都会报 No such device。注意:某些 USB 无线网卡可能显示为 wlx1234567890ab 这类 MAC 地址命名格式,别误以为是异常。
再执行 ip link show dev wlp3s0(把 wlp3s0 替换为你的真实设备名),重点看两处:【state UP】 表示接口已启用;【LOWER_UP】 表示物理层检测到射频信号(即无线模块已通电并可收发)。
查看当前 Wi-Fi 连接详情与信号强度
用 iw dev wlp3s0 link 查看实时连接状态。若已连上,输出含 Connected to xx:xx:xx:xx:xx:xx (on wlp3s0)、SSID: MyHomeWiFi、freq: 2437 和 signal: -52 dBm 等字段。
信号值越接近 0 越强,-30 dBm 是极限理想值,-67 dBm 属良好,低于 -80 dBm 通常断连或卡顿。注意:signal 后面没单位或写成 dB 是旧版内核 bug,务必认准 dBm 才可信。
Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...
若显示 Not connected.,说明未关联任何 AP,此时 signal 行不会出现——别对着空行猜信号好坏。
快速验证是否真正联网(不只是连上 AP)
第一步:检查 IP 分配情况 → 运行 ip -br addr show dev wlp3s0,确认输出中有类似 inet 192.168.1.23/24 的 IPv4 地址。
第二步:测试基础网络连通性 → 执行 ping -c 3 -W 2 192.168.1.1(把网关地址换成你路由器实际 IP)。成功收到 reply 表示链路层和网络层均正常。
第三步:验证 DNS 与应用层可达性 → 运行 curl -s --head https://www.baidu.com | head -n 1。返回 HTTP/2 200 或 HTTP/1.1 200 OK 才算真正能上网。只通网关不等于能访问互联网——常见于 DHCP 分配了地址但 DNS 配置错误或防火墙拦截。

















