在企業(yè)的數(shù)據(jù)中心機(jī)房中,機(jī)架式服務(wù)器是最常見的產(chǎn)品。與其他服務(wù)器不同,機(jī)架式服務(wù)器必須具有優(yōu)秀的彈性,其通常包含多個物理以太網(wǎng)端口或網(wǎng)絡(luò)接口卡 (NIC),以便能夠同時連接到多個網(wǎng)絡(luò),更好地服務(wù)于不同的業(yè)務(wù)。

除了機(jī)架式服務(wù)器外,一些工業(yè)或?qū)S肞C同樣帶有多個以太網(wǎng)端口或NIC。
那么,在不親自前往服務(wù)器機(jī)房的情況下,如何找出 linux 服務(wù)器上的以太網(wǎng)端口數(shù)量呢?首先,讓我們先來了解一下為何服務(wù)器有多個物理以太網(wǎng)端口。
為什么服務(wù)器有多個物理以太網(wǎng)端口?
大多數(shù)機(jī)架式服務(wù)器或工業(yè) PC 具有多個網(wǎng)絡(luò)接口卡 (NIC),原因如下:
網(wǎng)絡(luò)分段: 多個物理端口允許服務(wù)器同時連接到多個網(wǎng)絡(luò),為其提供更好的安全性和性能。
虛擬化: 虛擬化是確保服務(wù)器以最佳方式利用資源的關(guān)鍵。在單個硬件服務(wù)器上運(yùn)行不同類型的網(wǎng)絡(luò)服務(wù)器時,具有多個接口還允許對 VM 網(wǎng)絡(luò)進(jìn)行虛擬分段。
冗余: 多個物理接口使得服務(wù)器網(wǎng)絡(luò)更具彈性,因?yàn)楫?dāng)單根電纜或接口遇到硬件故障時,仍舊能夠聯(lián)系到服務(wù)器。
總體而言,服務(wù)器網(wǎng)絡(luò)中的多個網(wǎng)絡(luò)接口可提供更好的性能和健壯性。
通過LSPCI命令列出 Linux 服務(wù)器上的物理以太網(wǎng)端口
在不進(jìn)入服務(wù)器機(jī)房的情況下,可以通過LSPCI命令列出計(jì)算機(jī)上的所有外圍組件互連 (PCI) 設(shè)備。PCI 是一種標(biāo)準(zhǔn)協(xié)議,允許計(jì)算機(jī)通過 NIC、視頻卡等物理接口進(jìn)行連接和通信。
由于我們只是要找到以太網(wǎng)端口,使用 grep 命令即可對相應(yīng)地列表進(jìn)行過濾, 如下:

上圖中列出了此服務(wù)器上的所有 NIC,總共有八個。除了列出 NIC 之外,您還將獲得 NIC 的制造商及其類型:在本例中為以太網(wǎng)。
若要僅顯示端口總數(shù)而不顯示詳細(xì)列表,請使用以下命令:

掌握 Linux 服務(wù)器管理方式
與僅帶有單個 NIC 的 PC 相比,帶有多個物理以太網(wǎng)端口的服務(wù)器提供更好的性能,并且更具可靠性和彈性。當(dāng)然,由于Linux 帶有許多內(nèi)置工具,例如 知識產(chǎn)權(quán) 命令,用于配置和管理網(wǎng)絡(luò),因此用戶可以不用進(jìn)入機(jī)房,即可了解服務(wù)器的硬件配置。
原文標(biāo)題:How to List All Physical Ethe.NET Ports on a Linux Server
原文作者:MWIZA KUMWENDA






