Linux如何查看网络接口的错误计数 统计网卡错包
Linux网络排障:当RX Errors持续上涨,该查哪里?
遇到网络接口的RX errors计数持续攀升,这通常是一个明确的信号:问题很可能出在物理层或驱动层,而非简单的配置错误。如何快速定位并找到具体原因?下面这套方法,或许能帮你理清思路。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
RX errors持续上涨基本可断定是物理层或驱动层问题,非配置错误;用ip -s link show eth0可快速查看聚合错包数,但需结合ethtool -S定位具体错误类型如rx_crc_errors或rx_missed_errors。

RX errors 持续上涨,基本可以断定是物理层或驱动层问题,不是配置错误。
用 ip -s link show 快速看错包总数
想快速了解概况?ip -s link show eth0 是最轻量、无需额外安装的首选方案,兼容所有现代Linux发行版。它的输出简洁明了,其中的 RX errors 和 TX errors 就是你需要关注的聚合错误计数。
不过,这里有个关键细节:这个命令只告诉你“有错误”,却不区分“是什么错误”。它汇总了CRC校验错误、帧错误、长度错误、符号错误等多种底层问题。换句话说,只要网卡硬件或物理链路出了状况,这个数字就会往上跳。
另外,请务必分清 errors 和 dropped 的区别。dropped 字段通常指向内核协议栈的主动丢弃行为,比如内存不足或网络设备积压队列(netdev backlog)溢出,这和链路层产生的错误不是一回事。
顺带一提,传统的 ifconfig eth0 命令也会显示相同的错误计数,但 ifconfig 已被标记为逐渐废弃的工具,许多新系统默认不再安装,因此 ip 命令才是更面向未来的选择。
用 ethtool -S 查具体错误类型
知道了错误总数,下一步自然是深挖根源。这时就该 ethtool -S eth0 出场了。它输出的可不是聚合数据,而是网卡驱动级别寄存器的实时快照,能精准定位到具体错误类型,比如CRC错误、对齐错误、超长帧(jabber),或是至关重要的 rx_missed_errors。
使用前,记得先安装ethtool工具包:Debian/Ubuntu系使用 sudo apt install ethtool,RHEL/CentOS系则用 sudo yum install ethtool 或 sudo dnf install ethtool。
面对冗长的统计信息,一条过滤命令能极大提升效率:ethtool -S eth0 | grep -i "error\|drop\|miss"。这能帮你快速揪出关键字段。例如,如果 rx_crc_errors 异常高,那么网线接触不良、交换机端口故障这类物理层问题的嫌疑就非常大。
对于某些特定型号的网卡(比如Mellanox或Intel X710),你可能会看到 rx_out_of_buffer 或 rx_no_buffer 这类计数器在增长。这通常是在暗示你,网卡的环形缓冲区(ring buffer)可能设置得太小,或者中断处理不及时,问题出在系统层面,而非线缆。
别只盯 /proc/net/dev 的 errs 列
cat /proc/net/dev 是另一个常被查看的接口,它的第三列确实标着 errs。但这里有几个“坑”需要注意:首先,这个数据本质上是 RX errors 的一个镜像,且只统计接收方向。更关键的是——它的值可能不是实时的。
该文件是内核初始化时注册的proc接口,部分驱动(尤其是虚拟网卡或一些较老的芯片驱动)并不会动态刷新这一列。结果就是,即便实际存在错包,这里也可能长期显示为0。
同样,它的 drop 列对应的是 rx_dropped,其含义与 ip -s 命令中的 dropped 字段一致,但它同样无法告诉你丢弃的具体原因(究竟是 netdev backlog full 还是 skb allocation failure?)。
所以,如果你发现 /proc/net/dev 显示 errs 为0,而 ip -s link show 却报告有错误计数,请优先相信后者——前者很可能只是没有正确上报数据。
为什么 netstat -i 不推荐用于错包诊断
或许你还记得 netstat -i 这个命令。不幸的是,它对于错包诊断的价值相当有限。它显示的 errs 列数据源与 /proc/net/dev 相同,并且它犯了一个“合并”的错误:将RX和TX两个方向的错误计数加在一起显示为一列。
这就掩盖了单向故障的可能性。例如,可能只有接收方向在出错,而发送完全正常,但 netstat -i 只会给你一个混合的总数。
此外,它完全不提供 dropped、overruns、frame 等更细分的统计项,诊断信息量远少于 ip -s 或 ethtool -S。
最后,在新版系统中,netstatss 命令所取代,而 ss 命令干脆就没有提供网络接口的统计功能。
说到底,真正的挑战往往不在于发现“有没有错包”,而在于精准判断“错包出在哪一层”。物理线缆老化、交换机端口故障、网卡固件缺陷、驱动版本不匹配、内核环缓冲区设置不当,甚至BIOS中PCIe的ASPM节能选项,都可能是幕后推手。
因此,当你拿到 ethtool -S 的输出后,强烈建议对照你所使用网卡型号的官方数据手册(datasheet)来查阅寄存器定义。否则,仅凭计数器名称的字面意思,很容易做出误判。精准排障,始于对数据的准确解读。
相关攻略
台铃电动车锁车,真的不耗电吗? 关于电动车锁车后是否还在“偷偷”用电,很多用户心里都有个问号。答案很明确:台铃电动车的锁车状态本身,几乎不产生额外电量消耗。其核心在于一套精心设计的电子防盗系统,在锁止后,整车的主供电电路会被立刻切断,只留下防盗模块、钥匙信号接收器等核心安防单元,以极低的功耗维持待命
老年助听器怎么安装后能用吗? 开门见山地说,给长辈选配助听器,可千万别把它当成“即插即用”的普通电子产品。这本质上是一套严谨的医疗康复流程,核心在于“专业验配”与“科学适应”。没有这两步,再好的设备也可能沦为抽屉里的闲置品。 真正的效能发挥,始于一份精准的听力“地图”——通过纯音测听、声导抗等医学检
高考前冲刺口号 话说回来,每年到了这个时节,教室里、走廊上、甚至学生的课桌一角,总能看到一些凝聚着决心与期盼的句子。它们不仅仅是口号,更像是一股无声的力量,在最后关头为学子们注入信念。下面这份汇集了多年备考智慧的清单,或许能为你带来一些启发。 信念与心态篇 1 Everything is poss
班风口号:胜不骄,败不馁,有志不在年高,但求力争上游 “胜不骄,败不馁”这六个字,分量可不轻。它源自《商君书·战法》,原话是“王者之兵,胜而不骄,败而不怨。”这提醒我们,成功时别让骄傲蒙了眼,失败时也别被沮丧拖垮了脚。保持清醒与韧性,才是长久之道。 紧接着的“有志不在年高”,出自《封神演义》。这话说
下学期中班孩子评语1 1、 这孩子聪明又活泼,课堂上总能看到他高高举起的小手,思维活跃得很,发言特别踊跃。做数学题又快又准,小脑袋转得飞快,语言表达能力也强,还经常主动上来给大家讲故事。要是以后能加强小手的锻炼,让它变得更灵巧,那就更棒了,咱们一起朝着心灵手巧的目标加油吧! 2、 小家伙的口才真不错
热门专题
热门推荐
微软调整XGP战略:降价与《使命召唤》延期入库的背后 最近游戏圈有个大消息:微软宣布下调Xbox Game Pass Ultimate和PC Game Pass的月度订阅价格。具体来看,Ultimate档位从每月29 99美元降到了22 99美元,PC Game Pass则从16 49美元降至13
2026年,Xbox新掌门的第一把火:Game Pass要变“自助餐”了 2026年2月,阿莎·夏尔马接棒菲尔·斯宾塞,成为Xbox的新任CEO。这位新官上任,动作可谓雷厉风行。就在昨天,她点燃了第一把火:Xbox Game Pass Ultimate的月费,从29 99美元直接降到了22 99美元
当明星演员想开游戏工作室:资深同行为何直言“别这么做”? 最近,游戏圈里发生了一场有趣的隔空对话。为《最后生还者》《死亡搁浅》等大作献声的知名演员特洛伊·贝克,在采访中透露了一个雄心勃勃的计划:他想创立自己的游戏工作室,去讲述“自己的故事”。他甚至提到,自己的灵感来源之一,正是曾为《刺客信条:起源》
Steam新款手柄评测视频意外流出,定价信息同步曝光 游戏硬件圈最近有个不大不小的“意外”。根据海外多个科技消息源的报道,Valve即将推出的新款Steam Controller手柄,其评测视频竟然提前在网上泄露了。更关键的是,视频里还直接公布了这款产品的售价:99美元。 事情是这样的:一个名为“T
此前,外网消息源透露,目前PlayStation在PS4和PS5的数字版游戏中加入了DRM验证(正版在线验证)机制。 前情提要>> 简单来说,这个新机制的效果是这样的:从今往后,如果你通过数字商店购买新游戏,那么主机就必须定期连接到PSN网络进行正版验证。具体规则是,如果主机连续超过30天处于离线状





