Linux에서 인터페이스 통계를 지우는 방법 Link encap:Ethernet

따라서 내 클라이언트 중 하나가 스위치 중 하나를 구성했으며 그 결과 구성으로 인해 스위치와 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)


답변

이것은 의도되지 않았거나 수행 된 것으로 생각된다. 네트워크 드라이버가 모듈로로드 된 경우 언로드했다가 다시로드 할 수 있습니다.

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

어쨌든 네트워크 중단이 발생하며 손을 can 수 없다면 위험이 따릅니다.

스위치 포트 통계를 재설정하고 새로운 오류를 확인할 수 있습니다. 또는이 현재 번호를 저장하고 0 대신에 비교하십시오.


답변

이 기사를 보셨습니까?

http://www.ducea.com/2006/09/08/resetting-ifconfig-counters/

네트워크 드라이버 모듈을 언로드하고 다시로드하면 카운터가 재설정되고 모듈이 커널에 정적으로 링크되어 있으면 재부팅하는 다른 방법이 없습니다.

이 기사는 정당성을 제공합니다.


답변

링 버퍼의 크기를 조정하면 가동 중지 시간없이 통계가 재설정됩니다.

ethtool -G eth1 rx 511
ethtool -G eth1 rx 4096

(RHEL 6.5)