Como redefinir contadores ifconfig?

13

Quando eu corro ifconfig eth0 , vejo as seguintes linhas:

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)

Como posso redefinir esses contadores especialmente pacotes RX / TX ?

    
por oddone 20.09.2013 / 19:03

1 resposta

10

Esses contadores são mantidos pelo kernel, então sua resposta depende de como o driver da sua placa de rede é construído. Duas escolhas possíveis:

  1. Módulo de kernel
  2. Dentro do kernel

Se for o segundo, você não pode redefinir os contadores. Se for o primeiro, você pode fazer isso descarregando o módulo do kernel e, em seguida, carregando-o novamente. Se a sua placa NIC usar o módulo e1000 , use os seguintes comandos:

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

Use ethtool para descobrir seu nome da NIC:

ethtool -i eth0

Na frente do driver , você vê o nome do seu módulo:

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

Use apt-get para instalar ethtool da seguinte forma:

apt-get install ethtool
    
por SuB 20.09.2013 / 19:15