Linux ethtool 詳細介紹

一、安裝 ethtool

ethtool 可以直接從系統的軟件倉庫中安裝得到,使用以下命令即可:

sudo apt-get install ethtool  # Ubuntu/Debian
sudo yum install ethtool      # CentOS/Fedora
sudo pacman -S ethtool        # Arch Linux

二、使用 ethtool

將 ethtool 用於特定的接口:

sudo ethtool eth0

其中的 eth0 是要查詢的網絡接口名稱。輸出將包括接口的速率、協商狀態、MAC 地址、搜尋和搜尋功能、支持的網際協議 IPv4 和 IPV6 的縮進等等,並顯示一些能力的說明。

三、查詢接口信息

查詢 ethtool 顯示的信息的含義和說明:

1、Settings:下一條是設置,包括網速、雙工性、自動協商、硬件故障,而且還包括一些不是每個設備都有的功能。

2、Pause parameters:下一條是暫停參數,這些參數支持通過在發送數據時使協商進行。

3、Link detected:下一條是 Link detected,它是一個二進制標誌,指示是否檢測到了鏈路。 這是一個很好的指標,可以檢測到有線故障和硬件故障。

4、Link partner advertised link modes: 下一條是當對端的自動協商打開時,顯示支持的協議列表。這在調試時非常有用,因為在鏈路和設備上同時打印出它們的協商將有助於確定問題的方向。

5、Link partner advertised pause frame use: 這是另一個用於暫停廣告協商的參數。

6、Link partner advertised auto-negotiation: 檢測到遠程設備時自動打開的一個非常有用的功能,它可以告訴你對手是否支持自動協商。

7、Link partner advertised FE/GE/XE abilities: 這是在以太網/千兆以太網/10千兆以太網等所有不同的以太標準中得到的有用指數。

8、Link partner advertised 1000base-T full-duplex: 顯示遠程設備支持的一些封送地址(half-duplex or full-duplex) 。

四、查詢網卡硬件信息

ethtool 提供了支持硬件版本的輸出。 在某些情況下,這可能非常有用,因為您可以檢查接口版本並與支持的驅動程序版本進行比較。 如果他們不匹配,那麼可能會有問題。

sudo ethtool -i eth0

五、修改接口配置

ethtool 還允許您在運行時間修改網卡設置,這特別有用,因為您不需要重新啟動或者重新配置機器。 這是一個命令行示例,演示了如何將本地接口 eth0 配置為100 Mbps 的全雙工模式:

sudo ethtool -s eth0 speed 100 duplex full autoneg off

六、查詢接口狀態

網絡接口有多種狀態,ethtool -S 命令可以用於檢索這些詳細狀態信息:

sudo ethtool -S eth0

七、操作系統性能數據

ethtool 還允許您打印一些操作系統性能數據:

sudo ethtool -d eth0

八、命令語法

查看 ethtool 命令完整的語法:

ethtool [options] [device-name]

九、命令選項

列出 ethtool 的所有可用選項:

  • -a : 顯示搜尋和搜尋能力。
  • -A : 開啟或者關閉搜尋和搜尋。
  • -b : 打開或者關閉指定接口的發包流量控制。
  • -B : 通過 DMA 協調來啟用或者禁用選定的接口硬件設備處理中斷。
  • -c : 顯示收發包的概覽統計數據。
  • -C : 打開或者關閉選定接口上 DMA 塊重注入處理。
  • -d : 顯示接口相關 DRAM 佔用情況。
  • -e : 顯示相關的信息序列號。
  • -E : 打開或者嘗試關閉相關的 IPv4工具(依賴於 -S選項) 。
  • -g : 顯示接口相關的密鑰描述符里的基礎設置信息。
  • -G : 打開或者關閉選定的接口使用的不斷輪詢。
  • -h : 顯示所有可用的情況和參數。
  • -i : 顯示設備的策略規則。
  • -I : 顯示與接口的中斷有關的統計數據(新)
  • -k : 顯示內核通告中相關接口的某些狀態開關。
  • -K : 打開或者關閉選定的接口硬件支持收發包統計。
  • -L : 打開或關閉選定的接口支持本地迴環處理。
  • -m : 顯示選定接口的EPROM 或者其他內部緩存信息。
  • -p : 顯示特定接口所連接至的物理插槽位置和插座纖維類型。
  • -P : 顯示或者改變選定接口上的插槽速度(需要內核支持) 。
  • -r : 重置選定接口的各種協商特性。
  • -R : 顯示或者關閉選定接口的報告。
  • -s : 顯示尚未在設備上分配的接口的概覽信息。
  • -S : 顯示接口的概覽性數據。
  • -t : 發送測試數據包到選定接口上,可以觀察是否正確的反映回來。
  • -T : 啟用或者禁用特定接口上所發生其他 DMA 衝突。
  • -u : 顯示選定接口的全局配置設定。
  • -v : 顯示選定接口的驅動程序版本信息。
  • -W : 設置接口的硬件關聯狀態。
  • -x : 顯示所選接口上的相關統計信息的概覽信息。
  • -X : 啟用或禁用選定接口上啟用和禁用的字符輸入輸出流。
  • -y : 顯示與所選接口有關的用戶配置設置。
  • -Y : 顯示與選定接口的各種特性相關的 VPD(Vital Product Data)信息。
  • -z : 顯示與所選接口的線纜有關的信息。

原創文章,作者:TULJM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/369326.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TULJM的頭像TULJM
上一篇 2025-04-12 13:01
下一篇 2025-04-12 13:01

相關推薦

  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變量

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變量。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁盤中。在執行sync之前,所有的文件系統更新將不會立即寫入磁盤,而是先緩存在內存…

    編程 2025-04-25
  • 畫er圖網站詳細介紹

    一、網站介紹 畫er圖是一個畫流程圖的在線工具,提供多種流程圖、思維導圖的繪製模板,方便用戶根據自身需求量身定製。該網站提供免費試用,可同時多人在線協作編輯。 畫er圖通過簡單明了…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • 如何在Windows/Linux/MacOS下安裝Python

    如果你對Python安裝一無所知,本文將從多個方面對Python在Windows/Linux/MacOS下的安裝做出詳細闡述,為初學者提供幫助。 一、Windows下Python的…

    編程 2025-04-25
  • Linux網絡連接激活失敗原因及解決方法

    一、網卡驅動問題 1、缺少網卡驅動 若使用新的網卡,需要安裝對應網卡驅動,否則會導致網絡連接激活失敗。可通過以下命令查看當前系統中是否存在網卡驅動: lsmod | grep et…

    編程 2025-04-25
  • Linux Redis 重啟

    一、概述 Redis 是一款高性能的 NoSQL 數據庫,常用於各種應用場景的數據緩存、消息隊列、實時數據分析等等。在使用 Redis 過程中,如果出現了某些問題,有時候只需要重啟…

    編程 2025-04-25

發表回復

登錄後才能評論