Como posso redefinir manualmente os contadores RX / TX na saída ifconfig sem afetar a entrega de dados?

5

CentOS 5.9

Gostaria de redefinir os contadores RX / TX na saída do ifconfig para uma interface. Meu entendimento é que esses contadores são redefinidos durante uma reinicialização, mas eu gostaria de evitar a reinicialização. Existe outra maneira de redefinir isso que não é intrusivo para a entrega de dados?

    
por Mike B 24.10.2014 / 20:13

1 resposta

3

Isso já foi respondido pelo @SuB em Ask Ubuntu . Eu adaptei a resposta para o CentOS:

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:

  • Como um módulo do kernel
  • Integrado no kernel arquivo em si

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

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

Use ethtool para descobrir seu módulo NIC:

ethtool -i eth0

Depois de "driver", você vê o nome do seu módulo:

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

Use yum para instalar ethtool da seguinte forma:

yum install ethtool
    
por 11.11.2014 / 16:33