즐겨인터페이스를 닫을 필요가 없습니다iproute2
도구를 사용하여 인터페이스 링크 카운터를 재설정하고 싶습니다 .
답변1
이것iproute2
커널 모듈을 제거하지 않으면 둘 다 완료할 수 없습니다.. 모듈이 커널에 내장되어 있는 경우. 일반적인 해결책은 모듈을 제거하는 것입니다. 인터넷의 많은 지식은 다음과 같습니다.
- Linux에서 인터페이스 통계를 지우는 방법
- Ifconfig 카운터 재설정
- 우분투 포럼: 주제:ifconfig 카운터 재설정
- ifconfig 카운터를 재설정하는 방법은 무엇입니까?-우분투에 물어보세요
IP 경로 2"플러시 카운터" 기능이 없습니다. 이 디렉터리에 있는 및 기타 파일을 볼 수 있지만 /sys/class/net/<iface>/statistics/rx_packets
읽기 전용입니다.
가능한 해결책은 다음과 같습니다.충돌명령을 실행하지만 디버그 옵션으로 컴파일된 커널이 필요합니다.
답변2
빠른 개요를 위해 인터페이스에 대한 통계를 표시할 수 있습니다. 예:
rpi ~$ ip -stats -stats link show wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT group default qlen 1000
link/ether dc:a6:32:7f:38:92 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
25097241 281838 0 0 0 0
RX errors: length crc frame fifo missed
0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
34492878 281896 0 0 0 0
TX errors: aborted fifo window heartbeat transns
0 0 0 0 2
자세한 내용은 다음에서 확인할 수 있습니다.
rpi ~$ ls /sys/class/net/wlan0/statistics/
collisions rx_crc_errors rx_frame_errors rx_over_errors tx_carrier_errors tx_fifo_errors
multicast rx_dropped rx_length_errors rx_packets tx_compressed tx_heartbeat_errors
rx_bytes rx_errors rx_missed_errors tx_aborted_errors tx_dropped tx_packets
rx_compressed rx_fifo_errors rx_nohandler tx_bytes tx_errors tx_window_errors
rpi ~$ cat /sys/class/net/wlan0/statistics/tx_packets
300409
유일한 문제는 네트워크 드라이버를 제거하지 않고는 이러한 카운터를 재설정할 수 없다는 것입니다. 모두 읽기 전용입니다. 그러나 일부 작은 bash 스크립트에서는 이것이 문제가 되지 않습니다.