Как сбросить счетчики ifconfig?

Когда я бегу 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?

1 ответ

Решение

Эти счетчики хранятся в ядре, поэтому ваш ответ зависит от того, как собран драйвер вашей сетевой карты. Два возможных варианта:

  1. Модуль ядра
  2. Внутри ядра

Если это второе, вы не можете сбросить счетчики без перезапуска операционной системы. Если это первое, вы можете сделать это, выгрузив модуль из ядра, а затем снова загрузив его. Если ваша сетевая карта использует модуль e1000, используйте следующие команды:

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

использование ethtool чтобы узнать ваш сетевой адаптер:

ethtool -i eth0

Перед водителем вы видите название вашего модуля:

driver: e1000
version: 7.3.21-k8-NAPI
firmware-version: 
...

использование apt-get установить ethtool следующим образом:

apt-get install ethtool
Другие вопросы по тегам