Ubuntu能搜到WiFi却连不上?常见原因包括密码错误、网络配置异常、驱动故障或DHCP服务失效,解决方法:先验证WiFi密码是否正确;无效则重置网络设置,或通过终端执行sudo netplan apply刷新配置;检查驱动,更新network-manager或重装网卡驱动;重启DHCP服务(sudo systemctl restart dhcpcd),若仍无果,建议检查路由器设置或更新Ubuntu系统。
在Ubuntu使用过程中,你是否遇到过这样的困扰:系统托盘的WiFi图标能清晰搜索到周围的热点列表,自己的WiFi名称也在其中,但点击连接后却毫无反应,或弹出“连接失败”“认证失败”的提示?明明手机、其他设备都能正常连接,偏偏Ubuntu“认出”WiFi却“连不上”,别担心,这通常是软件设置、驱动或服务配置问题,本文将带你逐一排查,轻松解决这个“看得见连不上”的难题。
问题初现:确认“能搜到”与“连不上”的具体表现
首先明确“能搜到WiFi”的定义:在Ubuntu的“设置”→“网络”中,WiFi列表中显示了目标热点的名称(SSID),且信号强度正常(如“优秀”“良好”),而“连不上”的表现包括:
- 点击连接后,进度条卡住,最终提示“连接失败”;
- 提示“需要认证”,但输入密码后仍无效;
- 连接后显示“已断开”,或无法获取IP地址(如显示“未配置”)。
确认这些细节后,我们可以开始针对性排查。

常见原因与解决方法
原因1:WiFi驱动问题——系统“认得”网卡,但驱动不支持连接
Ubuntu默认可能未安装完整的WiFi驱动,尤其是较新的硬件或老旧笔记本的网卡,部分使用Broadcom、Realtek网卡的设备,需要手动安装驱动才能支持连接。
解决步骤:
-
检查网卡型号:打开终端,输入以下命令查看网卡信息:
lspci | grep Network
若显示“Broadcom”“Realtek”“Intel”等字样,记录型号。
-
安装驱动:
- Intel网卡:通常Ubuntu自带驱动,若未连接,可尝试安装:
sudo apt update sudo apt install firmware-iwlwifi
安装后重启系统。
- Broadcom网卡:安装
broadcom-sta驱动(需先关闭“受限驱动”):sudo apt install bcmwl-kernel-source
- Realtek网卡:部分型号需要
rtl8821ce等驱动,可通过ubuntu-drivers工具检测:sudo ubuntu-drivers devices
根据推荐结果安装,如:
sudo apt install nvidia-driver-535 # 替换为推荐的驱动名
- Intel网卡:通常Ubuntu自带驱动,若未连接,可尝试安装:
-
重启并测试:驱动安装完成后,重启电脑,再次尝试连接WiFi。
原因2:NetworkManager服务异常——网络管理“罢工”
NetworkManager是Ubuntu负责网络连接的核心服务,若其异常或配置错误,会导致“能搜到但连不上”。
解决步骤:
-
检查服务状态:终端输入:
sudo systemctl status NetworkManager
若显示“inactive(dead)”或“failed”,说明服务未运行。
-
重启服务:
sudo systemctl restart NetworkManager
若重启后仍异常,尝试强制重新加载:
sudo systemctl reload NetworkManager
-
查看错误日志:若服务运行但连接失败,查看日志定位问题:
journalctl -u NetworkManager -f # 实时查看日志
关注“failed to authenticate”“DHCP request timeout”等关键词,针对性解决。
原因3:WiFi密码错误或认证配置问题——“密码输对了,系统却不信”
有时看似密码正确,但因大小写、特殊字符或加密协议不匹配,导致认证失败。
解决步骤:
-
确认密码准确性:在手机或已连接设备中,重新核对WiFi密码(注意空格、大小写、特殊符号)。
-
忘记网络后重新配置:
- 在Ubuntu“设置”→“网络”中,点击目标WiFi旁边的“⋮”→“忘记网络”,删除旧配置。
- 重新搜索WiFi,点击连接,手动输入密码(建议“显示密码”检查输入)。
-
检查加密协议:部分老旧路由器仅支持WEP/WPA(TKIP),而Ubuntu默认优先WPA2/AES,尝试在路由器设置中,将WiFi加密方式改为“WPA2-PSK(AES)”,或Ubuntu中手动指定协议:
- 终端输入
nm-connection-editor打开网络编辑器; - 选中WiFi连接→“编辑”→“无线安全”→“安全性”选择“WPA2 个人”;
- “密码类型”选择“AES”,保存后重连。
- 终端输入
原因4:DHCP分配失败——连上了,但IP地址“没着落”
若WiFi已连接(系统显示“已连接”),但无法上网,可能是DHCP服务未分配IP地址(如显示“IP地址:未配置”)。
解决步骤:
-
手动获取IP:
- 终端输入:
sudo dhclient wlan0 # wlan0为网卡名称,可通过ip a查看
若成功,会显示“bound to [IP地址]”,尝试上网。
- 终端输入:
-
配置静态IP:若DHCP无效,可手动设置静态IP(需知道路由器IP和子网掩码):
- 打开
nm-connection-editor,选中WiFi→“编辑”→“IPv4设置”; - 方法选“手动”,添加地址(如192.168.1.100)、子网掩码(255.255.255.0)、网关(192.168.1.1)、DNS(如8.8.8.8);
- 保存后重连。
- 打开
-
重启路由器DHCP服务:登录路由器管理界面(通常192.168.1.1),在“DHCP设置”中重启服务,或关闭“DHCP租期限制”。

