在企業的數據中心機房中,機架式服務器是最常見的產品。與其他服務器不同,機架式服務器必須具有優秀的彈性,其通常包含多個物理以太網端口或網絡接口卡 (NIC),以便能夠同時連接到多個網絡,更好地服務于不同的業務。
除了機架式服務器外,一些工業或專用PC同樣帶有多個以太網端口或NIC。
那么,在不親自前往服務器機房的情況下,如何找出 linux 服務器上的以太網端口數量呢?首先,讓我們先來了解一下為何服務器有多個物理以太網端口。
為什么服務器有多個物理以太網端口?
大多數機架式服務器或工業 PC 具有多個網絡接口卡 (NIC),原因如下:
網絡分段: 多個物理端口允許服務器同時連接到多個網絡,為其提供更好的安全性和性能。
虛擬化: 虛擬化是確保服務器以最佳方式利用資源的關鍵。在單個硬件服務器上運行不同類型的網絡服務器時,具有多個接口還允許對 VM 網絡進行虛擬分段。
冗余: 多個物理接口使得服務器網絡更具彈性,因為當單根電纜或接口遇到硬件故障時,仍舊能夠聯系到服務器。
總體而言,服務器網絡中的多個網絡接口可提供更好的性能和健壯性。
通過LSPCI命令列出 Linux 服務器上的物理以太網端口
在不進入服務器機房的情況下,可以通過LSPCI命令列出計算機上的所有外圍組件互連 (PCI) 設備。PCI 是一種標準協議,允許計算機通過 NIC、視頻卡等物理接口進行連接和通信。
由于我們只是要找到以太網端口,使用 grep 命令即可對相應地列表進行過濾, 如下:
上圖中列出了此服務器上的所有 NIC,總共有八個。除了列出 NIC 之外,您還將獲得 NIC 的制造商及其類型:在本例中為以太網。
若要僅顯示端口總數而不顯示詳細列表,請使用以下命令:
掌握 Linux 服務器管理方式
與僅帶有單個 NIC 的 PC 相比,帶有多個物理以太網端口的服務器提供更好的性能,并且更具可靠性和彈性。當然,由于Linux 帶有許多內置工具,例如 知識產權 命令,用于配置和管理網絡,因此用戶可以不用進入機房,即可了解服務器的硬件配置。
原文標題:How to List All Physical Ethe.NET Ports on a Linux Server
原文作者:MWIZA KUMWENDA