Как сбросить счетчики 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 ответ
Решение
Эти счетчики хранятся в ядре, поэтому ваш ответ зависит от того, как собран драйвер вашей сетевой карты. Два возможных варианта:
- Модуль ядра
- Внутри ядра
Если это второе, вы не можете сбросить счетчики без перезапуска операционной системы. Если это первое, вы можете сделать это, выгрузив модуль из ядра, а затем снова загрузив его. Если ваша сетевая карта использует модуль 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