データ転送に影響を与えずにifconfig出力でRX / TXカウンタを手動でリセットする方法は?

データ転送に影響を与えずにifconfig出力でRX / TXカウンタを手動でリセットする方法は?

セントOS 5.9

インターフェイスのifconfig出力でRX / TXカウンタをリセットしたいです。再起動中にこれらのカウンタがリセットされることを知っていますが、再起動を避けたいと思います。データ転送を中断せずにリセットする他の方法はありますか?

ベストアンサー1

@Subはすでにこの質問に答えています。Ubuntuに尋ねる。 CentOSへの回答を調整しました。

これらのカウンタはカーネルによって保存されるため、答えはネットワークカードドライバの構築方法によって異なります。 2つの可能なオプション:

  • カーネルモジュロ
  • カーネルファイル自体に組み込み

2番目のケースではカウンタをリセットできません。最初のケースでは、カーネルからモジュールをアンロードしてから再ロードします。ネットワークカードがe1000モジュールを使用している場合は、次のコマンドを使用します。

ifconfig eth0 down
modprobe -r e1000
modprobe e1000
ifconfig eth0 up

ethtoolNICモジュールを見つけるには:

ethtool -i eth0

「ドライバ」の後にモジュール名が表示されます。

ドライバー:e1000
バージョン:7.3.21-k8-NAPI
ファームウェアバージョン:
...

インストールyum方法ethtoolは次のとおりです。

yum install ethtool

おすすめ記事