Ubuntu 22.04 有线网络时好时坏?最终解决方案

  • 记录问题,供参考

🚀 Ubuntu 22.04 有线网络时好时坏?(Intel I219-V 网卡)最终解决方案

很多 Ubuntu 用户在使用 Intel I219-V 有线网卡时遇到这样的问题:

  • 网线插着,网络时好时坏
  • 上网一会儿正常、一会儿突然变慢
  • ping 外网非常稳定,但下载速度像断流
  • 只有关闭/开启有线网络后才能暂时恢复
  • 重启电脑无效
  • 同一根网线换到其它电脑 → 完美正常

本文将分析问题根源,并给出一次解决彻底稳定的方案。


📌 一、问题根源分析

经过实际排查,这个问题不属于:

  • 网线问题
  • 路由器问题
  • 主板问题
  • 驱动问题(Intel I219-V 驱动很成熟)
  • 运营商问题

而是 Ubuntu 22.04 自身的网络管理机制导致的

出现问题主要因为以下几个因素叠加:

1. IPv4 使用动态 IP(DHCP)

容易出现:

  • DHCP 租约冲突
  • DHCP 续约失败
  • ARP 缓存错乱

表现为:网速突然变慢但不断网

2. IPv6 与 IPv4 竞争路由

Ubuntu 默认启用 IPv6。

在某些路由器中,IPv6 会抢占默认路由导致:

  • 解析变慢
  • 外网路由异常

3. NetworkManager + Intel I219-V 的已知问题

NetworkManager 在 22.04 + I219-V 上确实存在:

  • 路由刷新异常
  • 不稳定的 noprefixroute 行为
  • DHCP negotiation 卡住的情况

表现就是:

"关掉有线网络再打开 → 正常一会儿又变慢"


🎯 二、最终解决方案(亲测稳定)

👉 核心策略:

  • 改为固定 IPv4 IP → 不再使用 DHCP
  • 禁用 IPv6 → 避免路由竞争
  • 刷新 NetworkManager/ARP → 让网络状态稳定下来

这个组合方案可以 100% 解决上述问题。


🛠️ 三、具体操作步骤(图形界面即可完成)

1. 设置固定 IPv4 地址(必做)

打开:

设置 → 网络 → 有线连接 → 设置(齿轮) → IPv4

将"IPv4 方式"改为:

复制代码
手动 (Manual)

然后按如下填写:

字段
地址 Address 192.168.1.250
子网掩码 Netmask 255.255.255.0
网关 Gateway 192.168.1.1

DNS(请关闭"自动")手动填:

复制代码
114.114.114.114, 8.8.8.8

点击右上角 应用(Apply)


2. 禁用 IPv6(强烈推荐)

切换到"IPv6"选项卡 → 设置为:

复制代码
禁用(Disable / Ignore)

点击应用。


3. 重新连接网卡

关闭"有线网络" → 再打开

或执行:

bash 复制代码
nmcli device disconnect eno1
nmcli device connect eno1

4.(可选)刷新 ARP 缓存

bash 复制代码
sudo ip neigh flush all

🧪 四、验证网络是否已稳定

测试延迟:

bash 复制代码
ping 223.5.5.5 -c 50

如输出稳定(3~5ms 左右),说明网络链路正常。

查看网卡状态:

bash 复制代码
sudo ethtool eno1

确保:

复制代码
Speed: 1000Mb/s
Duplex: Full
Link detected: yes

至此,网络应完全稳定。


🟢 五、为什么这个方案能解决问题?

● 固定 IP

  • 不再依赖 DHCP → 避免租约混乱
  • 路由器和主机的 ARP 表保持一致
  • NetworkManager 不再频繁刷新路由

● 禁用 IPv6

  • 避免 IPv6 抢占路由
  • 避免 DNS split 的路由竞争
  • 让 IPv4 走最简单、最稳定的路径

● 刷新 ARP/路由

  • 清掉旧状态,恢复纯净路由表

最终效果:

  • 网络不再忽快忽慢
  • 不再需要拔插网线
  • 不再需要关闭/开启有线网络
  • 下载速度恢复正常
  • 稳定、顺畅、持续不变

🎉 六、总结

Ubuntu 22.04 的 NetworkManager + Intel I219-V 网卡,在使用 DHCP 和 IPv6 时容易出现路由/ARP 异常,表现为网络"时好时坏"。

最终解决方案非常简单:

  1. 改固定 IPv4
  2. 禁 IPv6
  3. 刷新网络状态

这个组合可以彻底解决问题(亲测有效)。

相关推荐
ASS-ASH4 分钟前
快速处理虚拟机磁盘扩容问题
linux·数据库·vmware·虚拟机·磁盘扩容
AI_56784 分钟前
零基础学Linux:21天从“命令小白”到独立部署服务器
linux·服务器·人工智能·github
乾元6 分钟前
如何把 CCIE / HCIE 的实验案例改造成 AI 驱动的工程项目——从“实验室能力”到“可交付系统”的完整迁移路径
大数据·运维·网络·人工智能·深度学习·安全·机器学习
不染尘.7 分钟前
Linux基本概述
linux·windows·centos·ssh
liulilittle10 分钟前
俄罗斯访问欧洲国际线路优化
开发语言·网络·信息与通信·ip·通信·俄罗斯·莫斯科
TTGGGFF10 分钟前
GLM-4V-9B 视觉多模态模型本地部署教程【保姆级教程】
linux·运维·服务器·图文对话
消失的旧时光-194313 分钟前
函数指针 + 结构体 = C 语言的“对象模型”?——从 C 到 C++ / Java 的本质统一
linux·c语言·开发语言·c++·c
郝学胜-神的一滴17 分钟前
Linux系统编程:深入理解读写锁的原理与应用
linux·服务器·开发语言·c++·程序人生
Larry_Yanan17 分钟前
Qt多进程(十一)Linux下socket通信
linux·开发语言·c++·qt
菜择贰26 分钟前
计算机网络课设
网络·计算机网络·智能路由器