Contents

在 Linux 上檢查 NIC 速度的 5 種方法

了解網路適配器的速度在各種情況下都會很有幫助。例如,它可以幫助您確定是否可以充分利用可用頻寬,或者如果您計劃升級網絡,您可以檢查當前的網卡是否有能力或是否需要升級網卡。

無論出於何種原因或情況,都可以使用各種命令列公用程式來確定 Linux 電腦系統上的網路介面卡 (NIC) 速度。

尋找連接到您的 Linux PC 的網路卡

在您的運算設備中,您可能擁有一個或多個與其互連的網路介面卡 (NIC)。要識別基於 Linux 的作業系統上的每個可存取的 NIC,您可以使用「ip」命令來實現此目的。

 ip link show 

此介面將顯示所有網路介面卡 (NIC) 的清單及其各自的識別碼。為了確定每個 NIC 的效能特徵,可以採用兩個可用流程中的任何一個。

使用 ethtool 檢查 Linux 上的網路卡速度

ethtool 的使用為使用者提供了透過終端輸入的一系列命令來存取網路驅動程式和介面的詳細資訊的機會。這包括與速度、雙工性以及與每個網路連接相關的統計測量有關的數據。此外,這個強大的命令列工具有助於修改與這些網路連接相關的配置,作為解決有關網路介面卡的任何潛在問題的寶貴診斷資源。

透過預先安裝或透過套件管理器(例如 apt 或 yum)安裝它,確保您在作業系統上擁有 ethtool 的功能安裝。要檢查它目前是否可用,請在終端機中執行命令“ethtool”並查看任何錯誤訊息以獲取進一步指導。

 sudo apt install ethtool 

結合特定網路介面卡 (NIC) 名稱運行命令“ethtool”將產生有關該卡特性的全面信息,例如其運行速度、雙工功能、啟用的鏈路協定以及其他相關屬性。

 ethtool <interface> 

若要展示網路介面卡 (NIC) 所表現出的加速率,請使用下列指令:

 sudo ethtool <interface> | grep Speed

顯示結果顯示網卡工作在每秒1GB的傳輸速率。

/bc/images/find-speed-of-nic-using-ethtool.jpg

使用/sys 檔案系統檢查 NIC 速度

/sys/class/net/ 目錄包含各種文件,這些文件提供有關與您的裝置關聯的網路介面卡 (NIC) 的詳細資訊。具體來說,每個 NIC 傳輸和接收資料的速率會記錄在「/sys/class/net//speed」檔案中。人們可以使用“cat”命令來仔細閱讀此資訊。

 cat /sys/class/net/<interface>/speed 

若要取得名為「ens33」的網路介面卡的資料速率,可以執行下列命令:

 cat /sys/class/net/ens33/speed 

輸出應顯示您的網路介面卡的傳輸速率。

/bc/images/find-speed-of-nic.jpg

使用 dmesg 查看網卡速度

將“dmesg”命令與“grep”功能結合使用,使用戶能夠提取與系統啟動和硬體初始化相關的資料。透過採用這種組合,人們可以辨別和隔離細節,例如網路介面卡的運作速率或其實體連接的狀態。

要檢索有關 Linux 中網路介面卡 (NIC) 效能的信息,請執行「dmesg」命令並透過「grep」實用程式定向其輸出,後跟相關 NIC 的特定識別碼。

 sudo dmesg | grep <interface> 

提供的資訊涵蓋各個方面,包括網路介面卡 (NIC) 速度以及有關連結狀況和雙工配置的詳細資訊。

/bc/images/find-speed-of-nic-using-dmesg-command.jpg

使用 mii-tool 檢查 Linux 上的網路卡速度

MiI-Tool 是一款專為 Linux 作業系統設計的久負盛名的命令列實用程序,它允許用戶檢查其網路介面卡 (NIC) 的配置詳細信息,例如活動鏈路狀態、雙工模式和資料傳輸速率。對於使用無法支援更先進的 ethtool 應用程式的過時系統的人來說,該實用程式是一個有價值的替代方案。

若要評估網路介面卡 (NIC) 的效能,請執行指令“mii-tool”,後面接著相關 NIC 的具體名稱。這將為您提供有關網路介面的操作參數和功能的資訊。

 sudo mii-tool <interface>

/bc/images/find-speed-of-nic-using-mii-tool.jpg

使用networkctl指令

使用networkctl指令使用戶可以查看和修改網路連線的情況。此外,此命令允許檢查有關連結的數據,包括其類型、操作狀態、速度、名稱、硬體位址、核心模組驅動程式等。

要確定 Linux 中網路介面卡 (NIC) 的性能,可以使用命令“ethtool”,後跟介面名稱和所需的統計信息,例如雙工、速度和自動協商。例如,要顯示有關第一個乙太網路適配器的信息,您可以鍵入“ethtool eth0”。這將提供有關設備當前設定的詳細信息,包括其速度、雙工模式和其他相關參數。

 networkctl status <interface> 

提供的命令將顯示與網路介面卡 (NIC) 有關的全面信息,包括其性能數據。然而,如果一個人的主要興趣在於僅獲取 NIC 的速度,則可以透過在管道中使用「grep」命令來實現另一種方法。具體來說,執行原始命令後,結果輸出可以透過管道重定向到“grep”實用程序,以選擇性地提取所需資訊。

 networkctl status <interface> | grep Speed

/bc/images/find-nic-speed-using-networkctl-command.jpg

在 Linux 上尋找 NIC 速度很容易

了解網路介面卡的運作速率可以讓人們了解其網路速度的能力。透過熟悉在 Linux 環境中識別 NIC 速度的過程,人們還可以對其網路連線進行頻寬評估,以驗證他們是否從網路服務供應商接收指定的資料傳輸速率。