Как сбросить счетчики 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 ?

15
задан 20 September 2013 в 21:03

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
0
ответ дан 20 September 2013 в 21:03

Другие вопросы по тегам:

Похожие вопросы: