Ubuntu Wi-Fi 无法使用:分阶段检查网卡、认证与网络地址

Ubuntu Wi-Fi 无法使用:分阶段检查网卡、认证与网络地址

Kevin Wu
2026年8月27日· 更新于 2026年10月4日· 7 分钟阅读

Ubuntu Wi-Fi 无法使用时,先运行 nmcli device status 和 rfkill list:两者合起来能看出网卡是没被识别、被阻断,还是存在却连不上,从而确定要修哪个阶段。随后把故障归入一个阶段:没有网卡、无线电被阻断、找不到网络、认证失败、没有取得地址,或已连接但无互联网。Ubuntu 官方排障同样按阶段处理:识别设备、确认连接、检查路由器,最后才考虑驱动。[1]

关键要点:

  • 把故障分成硬件识别、无线电、发现、认证、地址或互联网访问阶段。
  • 先使用 nmcli、rfkill 和硬件信息,因为这些检查不会重写网络配置。
  • 只有从可信证据确认网卡与失败阶段后,才调查驱动。

步骤 1:Ubuntu Wi-Fi 无法使用时,识别准确失败阶段

症状首个分支
没有 Wi-Fi 控件或网卡硬件检测、固件或驱动支持。
Wi-Fi 存在但被禁用硬件开关、飞行模式或 rfkill。
网卡正常但没有 SSID距离、隐藏 SSID、频段/信道或路由器。
密码被拒绝网络选择、安全模式、凭据或时间。
已连接但没有地址/互联网DHCP、门户、路由器、路由或 DNS。

比较同网其它设备,并让这台 Ubuntu 设备连接可信替代网络。所有设备都失败时看路由器无网指南;证明 IP 路径正常而仅域名失败时看Ubuntu DNS 指南。如果这台电脑上的其他设备或 App 也有异常,先按设备通用排查顺序检查,再修改 Wi-Fi 设置。

分类时保持物理位置、用户会话和接入点不变。靠近路由器后恢复,可能是信号、天线、频段或漫游问题;只在睡眠唤醒后失败,则可能涉及电源管理或驱动状态转换。这些观察比“偶尔坏掉”更有诊断价值。

记录最后正常工作的内核,以及问题是否在更新、硬件或固件设置变化后出现。这只是时间证据,不等于因果关系。确认责任层和支持的恢复路径前,不要回退软件包或固件。

步骤 2:读取 NetworkManager 与无线电状态

运行无破坏命令:

nmcli general status
nmcli device status
nmcli radio
rfkill list

nmcli 报告 NetworkManager、设备与无线电状态,其手册区分设备状态与连接 profile。[2]rfkill 显示软件或硬件阻断。软件阻断通常可从桌面控件或 rfkill unblock wifi 清除;硬件阻断通常需要实体开关、固件设置或平台操作。不要用随机脚本强行绕过。

若服务器或受管系统不由 NetworkManager 管理接口,先找出真实网络管理者再改 profile。

应合并阅读这些命令。无线电开启不证明网卡存在;显示 unavailable 的网卡仍可能被阻断、未受管理或缺少固件。出现多个无线接口时,先确认实际使用的那个,再解除阻断或更改状态。

保存一个简短的修改前状态,包括接口名、设备状态以及软硬阻断结果。不要公开完整连接配置,其中可能有 SSID、用户名、证书路径或组织信息。每次可逆操作后重跑同一组命令,只比较相关字段。

步骤 3:确认 Ubuntu 无线网卡已被识别

读取硬件信息:

lspci -nnk
lsusb
sudo lshw -C network

网卡厂商/设备 ID 与正在使用的内核驱动,比“Wi-Fi 不见了”更有用。设备完全缺失时检查硬件、固件设置或可拔插网卡;设备存在但无驱动时,查询该 Ubuntu 版本与厂商官方支持。

不要添加随机 PPA、把驱动安装器管道传给 shell、盲目 blacklist 内核模块,或为加载未签名驱动直接关闭 Secure Boot。这些做法会削弱启动完整性或移除可用回退。Ubuntu 软件来源选择解释来源可信度。

报告网卡时应同时提供厂商/设备 ID 与正在使用的内核驱动行,单一产品名可能覆盖多个硬件版本。如果 lsusb 或 lspci 能看到设备而网络接口不存在,应在重载模块或重启前保存相关内核消息;第一次初始化失败通常包含最清楚的固件或设备错误。

外置网卡可换到一个已知正常的端口测试,不要经过无供电集线器。内置网卡则确认固件设置没有禁用无线功能。如果拆机可能影响安全、保修或组织资产,应停止并交给设备负责人。

步骤 4:Ubuntu 连不上 Wi-Fi 时,扫描与连接不要泄露秘密

Ubuntu 官方把桌面网络菜单作为正常连接路径。[3]诊断可运行:

nmcli device wifi list
nmcli connection show

不要把 Wi-Fi 密码写进会留在 shell 历史或支持日志的命令。SSID 不出现时,靠近路由器,确认是否隐藏,并核对网卡对频段和信道的支持。只有这张网卡看不到一个频段时,不要重设整个路由器。

认证反复失败时,在可信设备核对准确 SSID 与凭据。组织 Wi-Fi 可能要求证书、身份字段或管理员 profile;不要降低路由器安全模式来绕过。

如果怀疑保存的 profile 已过期,先记录其中是否有组织证书、隐藏 SSID、静态地址或自定义路由。已知密码的简单家庭网络 profile 可以恢复;没有安装包的企业 profile 一旦删除,可能无法自行重建。只对自己拥有的配置使用最窄恢复动作。

SSID 可见但连接循环时,记录故障发生在密码提示之前还是之后。凭据被拒绝、安全模式不兼容和 DHCP 超时在桌面菜单里看起来相似,却属于不同阶段。

想知道某次连接为什么失败,可在失败后立即用 journalctl -b -u NetworkManager 查看本次开机的 NetworkManager 日志。no-secrets 或 supplicant-timeout 这类失败原因指向凭据、安全模式或企业 profile;ip-config-unavailable 则表示已与接入点关联,问题已转到步骤 5 的地址分配。分享任何日志行之前,先删去密码、用户名和证书信息。

步骤 5:分开地址、门户、互联网与 DNS

连接后只读检查:

nmcli -f GENERAL,IP4,IP6 device show
ip route

没有可用地址或默认路由,指向 DHCP 或 profile。地址和路由正常但无网,指向门户、路由器、运营商、代理或策略。IP 路径正常但域名失败属于 DNS。保存准确错误,每次只改变一层。

只有关联和地址成功后才打开浏览器,并遵循网络所有者的正常门户说明。不要安装证书或关闭 HTTPS 警告来强行通过门户。网关可达而外网不可达时,先比较另一台设备,再改 Ubuntu 路由。

只有 DNS 失败时,先确认解析器的所有者与当前配置。NetworkManager、systemd-resolved、受管 profile 或其他获批工具都可能拥有它。Wi-Fi 排障期间不要一次替换全部名称服务器,这会掩盖原始故障并越界到另一项排障。

步骤 6:仅凭设备专属证据调查驱动

Ubuntu 已检测硬件但不能操作,或日志显示设备/固件错误时才进入驱动分支。记录 Ubuntu 版本、内核、网卡 ID、驱动和相关启动消息。优先 Ubuntu 仓库、受支持的 Additional Drivers 或厂商官方包;若更新引入回归,保留旧的可启动内核。

只有理解其用途时才使用受支持的 Live 环境作对比,它不是修复操作。Wi-Fi 在 Live 环境正常,表示已安装系统的驱动、固件、profile 或策略仍值得调查;两边都失败则更支持硬件支持分支。任何结果都不能证明应安装未签名模块或未验证脚本。

总结

先分类,再编辑配置。读取 NetworkManager、rfkill 与硬件状态,核对 SSID 和认证,然后区分地址、门户、上游和 DNS。驱动只用官方来源;没有设备专属证据和回退路径时,不要关闭 Secure Boot 或 blacklist 模块。

常见问题

为什么 Ubuntu 没有 Wi-Fi 选项?

网卡可能未识别、未受管理、被阻断、缺少受支持固件或在硬件层禁用。先看 nmcli device status、rfkill list 和硬件 ID。

rfkill 的软件与硬件阻断有何区别?

软件阻断由系统控制;硬件阻断反映设备或平台状态,通常不能只靠软件清除。

为什么 Ubuntu 找不到我的 SSID?

距离、隐藏名称、频段/信道兼容性、路由器配置或网卡状态都可能有关。

应把 Wi-Fi 密码写进 nmcli 命令吗?

避免让密码进入命令历史或共享日志,优先使用桌面安全提示或受支持的安全方法。

“已连接”证明互联网正常吗?

不能。地址、默认路由、门户、路由器上游和 DNS 都是独立层。

应为驱动关闭 Secure Boot 吗?

不应作为通用修复。先验证官方支持与已签名包;关闭它会改变重要完整性边界。

能从随机 PPA 或脚本安装驱动吗?

不能。使用 Ubuntu 仓库、官方文档或设备厂商来源,并保留回退方法。

应该给支持人员什么?

提供 Ubuntu 和内核版本、网卡 ID、驱动、nmcli/rfkill 状态、准确错误与对比结果;不必要时移除 SSID、MAC 和凭据。


免责声明:硬件支持取决于 Ubuntu 版本、内核、固件和设备型号。驱动变更前保留可工作的启动选项。

Ubuntu 的 Wi‑Fi 接口与驱动须先能正常联网,AethoVPN 才有连接基础;它不能补齐缺失固件或修复无线硬件。

来源:

  1. Ubuntu Desktop Guide — Wireless network troubleshooter — https://help.ubuntu.com/stable/ubuntu-help/net-wireless-troubleshooting.html
  2. Ubuntu Manpage Repository — nmcli(1) — https://manpages.ubuntu.com/manpages/jammy/man1/nmcli.1.html
  3. Ubuntu Desktop Guide — Connect to a wireless network — https://help.ubuntu.com/stable/ubuntu-help/net-wireless-connect.html.en

Sources checked 2026 年 10 月 4 日。


延伸阅读:

开启 3 天免费试用

注册即可免费体验全部高级功能。

*仅限新用户;每位用户只能获得一次试用。

Ubuntu Wi-Fi 无法使用:分阶段检查网卡、认证与网络地址 | AethoVPN