You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

双系统(Windows 11+Ubuntu 22.04.3 LTS)下Ubuntu WiFi无法连接的故障求助

双系统(Windows 11+Ubuntu 22.04.3 LTS)下Ubuntu WiFi无法连接的故障求助

你好,从你的描述和提供的NetworkManager日志来看,你的Ubuntu系统WiFi连接问题指向DHCP获取IP地址超时失败,先帮你梳理下已知的关键信息:

  • 昨天启动笔记本后,Ubuntu无法连接自家WiFi,但手机热点、有线网都能正常上网,换其他WiFi也不行
  • 重启系统时出现failed to start Networkmanager的提示
  • Windows系统下WiFi连接完全正常
  • 日志显示WiFi已经成功完成握手(连到了无线AP),但卡在DHCP获取IP阶段,最终因超时失败(标记为ip-config-unavailable

下面给你几个针对性的排查和解决步骤,建议按顺序尝试:

1. 检查并重启NetworkManager服务

既然重启时提示服务启动失败,先手动确认服务状态:

sudo systemctl status NetworkManager

如果服务状态异常(比如显示failed),先重启服务:

sudo systemctl restart NetworkManager

重启完成后再尝试连接WiFi,看是否能正常获取IP。

2. 手动设置静态IP(临时排查)

DHCP获取失败时,我们可以手动设置静态IP来验证是否是DHCP环节的问题:

  • 打开Ubuntu的设置-网络,找到你的WiFi网络,点击右侧齿轮图标进入详情设置
  • 切换到IPv4选项卡,将方法从自动(DHCP)改为手动
  • 添加和路由器同网段的IP信息:比如路由器网关是192.168.1.1,就设置IP为192.168.1.100,子网掩码255.255.255.0,网关填192.168.1.1,DNS可以填8.8.8.8114.114.114.114
  • 保存设置后重新连接WiFi,如果能正常上网,说明问题出在DHCP客户端或路由器的DHCP配置上

3. 重置NetworkManager配置文件

有时候配置文件损坏会导致连接异常,执行以下命令重置配置:

sudo rm -rf /etc/NetworkManager/system-connections/*
sudo systemctl restart NetworkManager

重置后需要重新搜索WiFi并输入密码连接,测试是否恢复正常。

4. 检查WiFi驱动兼容性

虽然手机热点能连接,但不排除特定WiFi环境下的驱动适配问题。先查看你的WiFi网卡型号:

lspci | grep Network

或者(如果是USB无线网卡):

lsusb | grep Wireless

如果是Intel或Realtek的常见网卡,可以尝试更新驱动:

  • 打开Ubuntu的软件更新器,切换到附加驱动选项卡,查看是否有推荐的闭源WiFi驱动,安装后重启系统再测试。

5. 关闭Windows的快速启动(双系统关键排查点)

双系统环境下,Windows的快速启动功能会锁定硬件资源,可能导致Ubuntu无法正常使用WiFi网卡:

  • 进入Windows系统,打开控制面板-电源选项-选择电源按钮的功能
  • 点击更改当前不可用的设置,取消勾选启用快速启动(推荐)
  • 保存设置后,完全关机(不是重启),再启动进入Ubuntu测试WiFi连接

从日志的关键节点dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)来看,DHCP请求没有得到响应,要么是客户端配置问题,要么是路由器未分配IP,或是双系统硬件锁定导致。按上面的步骤应该能逐步定位解决问题。

备注:内容来源于stack exchange,提问作者mmda

火山引擎 最新活动