Как я могу вручную сбросить RX / счетчики TX в выводе ifconfig, не влияя на доставку данных?

В первую очередь, разделите систему к минимальным потребностям, удалите все, в чем Вы не нуждаетесь. Если Вы не нуждаетесь в Java, избавляетесь от него, если Вы не нуждаетесь в Perl, избавляетесь от него... Затем очевидная вещь состоит в том, чтобы обновить все, что оставляют. Обновления на дистрибутивах исправленных версий как Debian/Ubuntu, RH/CentOS/Fedora, SLES/openSUSE вряд ли повредят что-либо, если Вы не будете неправильно использовать рассматриваемые пакеты некоторым странным способом.

Если Вы волнуетесь, что обновление PHP повредит веб-сайт, который, если я понимаю правильно, является Вашим продуктом, зафиксируйте продукт (если это не продукт, исправьте сценарий так или иначе). Иначе это просто просит проблемы.

Стирание Вашей сети является определенно не худшей вещью, которая может произойти - после того как система угнана, это может (и вероятно будет) неправильно использоваться намного более тонкими и более опасными способами, чем просто помещение незаконного материала на общедоступном дисплее.

7
24.10.2014, 21:13
1 ответ

Это уже ответило @SUB на . Спроси ubuntu . Я адаптировал ответ для CentOS:

Эти счетчики хранятся на ядре, поэтому ваш ответ зависит от того, как построен драйвер вашей сетевой карты. Два возможных варианта:

  • как модуль ядра
  • встроенный в ядро Сам файл

во втором случае вы не можете сбросить счетчики. В первом случае вы можете сделать это, разгрузив модуль из ядра, а затем снова загрузите его обратно. Если ваша ник-карта использует модуль E1000, используйте следующие команды:

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

Использование Ethtool Чтобы узнать свой NIC-модуль:

ethtool -i eth0

После «драйвера» вы видите имя вашего модуля:

драйвер: E1000
Версия: 7.3.21-K8-NAPI
Версия прошивки:
...

Используйте yum для установки ethtool следующим образом:

yum install ethtool
4
27.01.2020, 20:19

Теги

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