CentOS 5.9
我想重置接口的 ifconfig 输出中的 RX/TX 计数器。我的理解是这些计数器在重新启动期间会重置,但我想避免重新启动。是否有另一种方法可以重置,而不干扰数据传输?
答案1
@SuB 已经回答了这个问题询问 Ubuntu。我已经针对 CentOS 调整了答案:
这些计数器由内核保存,因此您的答案取决于网卡驱动程序的构建方式。两种可能的选择:
- 作为内核模块
- 内置于内核文件本身
在第二种情况下,您无法重置计数器。在第一种情况下,您可以通过从内核卸载模块然后再次加载它来完成。如果您的网卡使用e1000模块,请使用以下命令:
ifconfig eth0 down
modprobe -r e1000
modprobe e1000
ifconfig eth0 up
用于ethtool
查找您的 NIC 模块:
ethtool -i eth0
在“driver”之后,您会看到您的模块名称:
驱动程序:e1000
版本:7.3.21-k8-NAPI
固件版本:
...
使用yum
方法安装ethtool
如下:
yum install ethtool