Linuxでインターフェース統計をクリアするにはどうすればよいですか


16

そのため、クライアントの1つがスイッチの1つを構成し、その結果の構成により、スイッチとLinuxホストの間でデュプレックスの不一致が発生しました。

デュプレックスの不一致を修正しましたが、システムを再起動せずにインターフェイスのエラーカウンターをクリアする簡単な方法はありますか?

eth0      Link encap:Ethernet  HWaddr 00:nn:nn:nn:nn:nn
          inet addr:192.168.97.166  Bcast:192.168.97.167  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:630331763 errors:1 dropped:0 overruns:0 frame:0
          TX packets:676081436 errors:1971815 dropped:0 overruns:68637 carrier:1903180
          collisions:7649984 txqueuelen:1000 
          RX bytes:2067682611 (1.9 GiB)  TX bytes:1942809411 (1.8 GiB)

回答:


14

これは意図されていない、または行われるとは思わない。ネットワークドライバーがモジュールとして読み込まれている場合は、ネットワークドライバーをアンロードして再度読み込むことができます。

ifconfig ethX down; rmmod ethX; insmod ethX; ifconfig ethX

とにかくネットワークが停止し、手を取り戻せない場合はリスクがあります。

スイッチポートの統計情報をリセットし、新しいエラーを確認できます。または、この現在の数を保存し、ゼロではなくそれらと比較します


+1。カウンターは、その値が何であったかに関係なく、その性質上、以前の値と比較されることになっています。
ワンブル

カーネルモジュールがめったにethXと呼ばれないことに注意してください。これらは、ne2k、チューリップなど、実際のハードウェアに従って呼び出されます。したがって、rmmodおよびinsmodコマンドは、NICに応じて変更する必要があります。
jcoppens 14

語ったこのAskUbuntuの答えにあなたがして、たとえば、NICのドライバを取得する必要がありますethtool -i eth0また、ドライバー単にアンバインド/バインドできる場合もあります。
パブロA


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.