分析 dmesg 中**网卡掉线(link down / disconnect / reset)**问题,通常可以按下面的思路一步一步来。
常见现象包括:
ip link 看到 state DOWNdmesg 中有 link down / link up / carrier lostdmesg | grep -i eth
dmesg | grep -i ens
dmesg | grep -i enp
dmesg | grep -iE "link|carrier|down|up|reset|timeout|error|eth"
dmesg -T | grep -i eth
eth0: link down
eth0: link up, 1000 Mbps, full duplex
含义:物理链路断开又恢复
可能原因:
✅ 排查:
eth0: carrier lost
含义:物理层信号丢失
原因:
eth0: NIC Link is Down
ixgbe 0000:03:00.0: adaptor reset
含义:驱动或硬件触发重置
原因:
✅ 排查:
ethtool -i eth0
升级:
NETDEV WATCHDOG: eth0: transmit queue 0 timed out
含义:发送队列卡死
原因:
✅ 排查:
ethtool -S eth0tx_timeoutpcieport 0000:00:1c.0: AER: Corrected error received
含义:PCIe 总线不稳定
原因:
✅ 排查:
lspci -vv | grep -i ethernet
ethtool eth0
ethtool -S eth0
ethtool -i eth0
重点关注:
Speed / Duplex 是否异常rx_errors / tx_errorsreset / link_downjournalctl -k | grep eth
ip monitor
dmesg -T | grep ethlink down / reset / timeout如果你愿意,可以把具体的 dmesg 网卡日志贴出来,我可以直接帮你判断是网线问题、驱动问题还是硬件故障。