
동일한 버전의 ethtool(2.6.39)을 실행하는 두 개의 서버가 있습니다. 그러나 이 서버에서 ethtool -S eth0을 실행하면 표시된 카운터 이름이 모두 다른 것을 발견했습니다. 한 서버는 RX_OVERSIZE_PACKETS를 표시하고 다른 서버는 RX_OVER_ERRORS를 표시합니다.
같은 버전인데 왜 카운터 이름이 다른지 알 수 있을까요?
답변1
Ethtool은 궁극적으로 네트워크 드라이버를 쉘 스크립트에서 또는 대화식으로 찌를 수 있도록 설계되었습니다. 이로 인해 네트워킹 드라이버에 대한 다양한 호출에서 데이터를 노출하는 데 필요한 최소한의 기능을 제공하며 결과적으로 제공하는 기능에 대해 네트워킹 드라이버 자체에 크게 의존합니다.
귀하의 경우 두 개의 서로 다른 이더넷 카드와 서로 다른 드라이버가 있는 것으로 보이며 ethtool과 함께 사용한 특정 명령은 드라이버 전체에서 필드 이름을 정규화하지 않습니다.