У меня есть два сервера с одинаковой версией ethtool (2.6.39). Однако когда я запустил ethtool -S eth0 на этих серверах, я заметил, что показанные имена счетчиков различны. Один сервер показывает RX_OVERSIZE_PACKETS, а другой сервер показывает RX_OVER_ERRORS.

Могу ли я узнать, почему имена счетчиков отличаются, хотя версия одинакова?

1 ответ1

0

Ethtool в конечном итоге разработан для того, чтобы вы могли использовать сетевые драйверы в виде сценариев оболочки или в интерактивном режиме. Из-за этого он обеспечивает необходимый минимум для представления данных из различных вызовов, которые он выполняет, в сетевые драйверы, и в результате чрезвычайно зависит от самих сетевых драйверов, какие функции он предоставляет.

В вашем случае, похоже, у вас есть две разные карты Ethernet и, возможно, разные драйверы, и конкретная команда, которую вы использовали с ethtool, не нормализует имена полей между драйверами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .