问题描述
今天有用户反馈他的台式机网络断断续续,但是没有固定的频率,环境是DELL 台式机 + Ubuntu 22.04 ,使用 Intel e1000e 有线网卡(eno1) 时出现了频繁的网络断流现象。
我查看了系统日志中不断出现:
e1000e eno1: NIC Link is Down
e1000e eno1: NIC Link is Up 1000 Mbps Full Duplex
断流发生频率高,通常在几秒到几十秒之间反复出现,导致 SSH、浏览器、企业网络认证频繁掉线。
现象与日志分析
1. dmesg / kernel log 反复出现 Link Down/Up
日志示例:
e1000e 0000:00:1f.6 eno1: NIC Link is Down
e1000e 0000:00:1f.6 eno1: NIC Link is Up 1000 Mbps Full Duplex
这类日志说明:
物理链路层出现不稳定
网卡与交换机之间的信号质量不佳
可能是网线、网口、交换机端口、驱动节能机制等导致
2. NetworkManager 伴随 DHCP 重复触发
dhcp4 (eno1): activation: beginning transaction
说明每次链路抖动都会触发重新获取 IP,进一步加剧网络不稳定体验。
3. NAC / EAP 认证频繁重连
日志中可见:
CTRL-EVENT-EAP-STARTED
CTRL-EVENT-EAP-SUCCESS
每次链路掉线都会导致 NAC 重新认证。
排查步骤
以下为本次问题的排查过程:
1. 确认不是软件问题(NAC、驱动、系统)
NAC 日志显示认证正常
e1000e 驱动加载正常
无异常内核报错
2. 排除节能机制(EEE / 节能以太网)
Intel e1000e 默认开启 EEE(Energy Efficient Ethernet),可能导致链路抖动。
常见关闭方式:
sudo ethtool --set-eee eno1 eee off
本次排查中 未执行,因为后来在更换网线后问题已解决。
3. 检查物理层(最终定位)
更换网线后,链路抖动完全消失。
说明问题根因是:
原网线质量不佳或损坏,导致物理链路不稳定。
最终结论
本次网络断流问题的根因是:
损坏或质量不佳的网线导致 Intel e1000e 网卡频繁 Link Down/Up
更换网线后:
Link Down/Up 日志完全消失
NAC 认证稳定
网络恢复正常
补充知识
什么是 EEE(Energy Efficient Ethernet)?
EEE 是一种节能机制,会在链路空闲时降低功耗。但在某些交换机/网卡组合下可能导致:
链路抖动
延迟抖动
兼容性问题
若未来再次出现类似问题,可尝试关闭:
sudo ethtool --set-eee eno1 eee off