
我有兩台伺服器運行相同版本的 ethtool (2.6.39)。但是,當我在這些伺服器上執行 ethtool -S eth0 時,我注意到顯示的計數器名稱都不同。一台伺服器顯示 RX_OVERSIZE_PACKETS,另一台伺服器顯示 RX_OVER_ERRORS。
我可以知道為什麼版本相同但計數器名稱不同?
答案1
Ethtool 的最終設計目的是讓您可以透過 shell 腳本或互動方式查看網路驅動程式。因此,它提供了從其對網路驅動程式進行的各種呼叫中公開資料所需的最低限度,因此它提供的功能極其依賴網路驅動程式本身。
在您的情況下,您似乎有兩個不同的乙太網路卡,並且可能有不同的驅動程序,並且您與 ethtool 一起使用的特定命令不會規範跨驅動程式的欄位名稱。