Когда я бегу, ifconfig eth0
вижу следующие строки:
eth0 Link encap:Ethernet HWaddr 08:00:27:42:81:a7
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe42:81a7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:66 errors:0 dropped:0 overruns:0 frame:0
TX packets:212 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8001 (8.0 KB) TX bytes:34004 (34.0 KB)
Как я могу сбросить эти счетчики, особенно пакеты RX / TX ?
12.04
networking
reset
ifconfig
нечетный
источник
источник
Ответы:
Эти счетчики хранятся в ядре, поэтому ваш ответ зависит от того, как собран драйвер вашей сетевой карты. Два возможных варианта:
Если это второе, вы не можете сбросить счетчики без перезагрузки операционной системы. Если это первое, вы можете сделать это, выгрузив модуль из ядра, а затем снова загрузив его. Если ваша сетевая карта использует модуль e1000 , используйте следующие команды:
Используйте,
ethtool
чтобы узнать свой модуль NIC:Перед драйвером вы видите название вашего модуля:
Используйте
apt-get
для установкиethtool
следующим образом:источник
modprobe -r
выгружает драйвер из ядра (что может привести к невозможности доступа к машине), поэтому, если вы делаете это удаленно, я бы посоветовал просто перезагрузиться.nohup
, например:nohup bash restart_counters_script.sh