Quando executo, ifconfig eth0
veja 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 os pacotes RX / TX ?
12.04
networking
reset
ifconfig
estranho
fonte
fonte
Respostas:
Esses contadores são mantidos pelo kernel; portanto, sua resposta depende de como o driver da placa de rede é construído. Duas escolhas possíveis:
Se for o segundo, não será possível redefinir os contadores sem reiniciar o sistema operacional. Se for o primeiro, você pode fazer isso descarregando o módulo do kernel e, em seguida, carregando-o novamente. Se sua placa NIC usar o módulo e1000 , use os seguintes comandos:
Use
ethtool
para descobrir seu módulo NIC:Na frente do driver, você vê o nome do seu módulo:
Use
apt-get
para instalar daethtool
seguinte maneira:fonte
modprobe -r
descarrega o driver do kernel (o que poderia deixá-lo sem um método de acessar a máquina), portanto, se você estiver fazendo isso remotamente, aconselho apenas reiniciar.nohup
, ou seja:nohup bash restart_counters_script.sh