Linux網路埠命名規則,一致性網路裝置命名

2021-08-27 18:02:34 字數 1922 閱讀 4259

一致性網路裝置命名,即consistent network device naming.

一、伺服器通常有多塊網絡卡,有板載整合的,同時也有插在pcie插槽的。

linux系統的網絡卡命名原來是eth0,eth1這樣的形式,但是這個編號往往不一定能準確的對應網絡卡介面的物理順序,你的桌面可能有乙個乙太網埠,命名為 eth0。如果你僅有乙個網路埠,這樣毫無問題,但如果出現在伺服器的情況,四個乙太網埠該怎麼辦?它們被命名為 eth0、eth1、eth2、eth3,分 別對應機箱背面的標籤 1、2、3、4。某些時候確實如此。除了從 0 開始,而不是從 1 開始導致明顯的命名混亂外,還可能出現其他的混亂情況,如每個埠在每次啟用時可能無法獲得相同的名稱,此外它們的命名順序可能是任意的。如果將網絡卡新增到 pci 插槽,情況可能還會更糟,主機板上的埠和新新增卡上的埠命名可能相互混雜,為解決這類問題,dell開發了biosdevname方案。biosdevname是一款udev(udev 是linux kernel 2.6系列的裝置管理器。它主要的功能是管理/dev目錄底下的裝置節點)輔助應用,它可以將裝置原先的ethn名稱,對映到該裝置基於物理位置的名稱上。這在部署多台伺服器時用處尤為明顯,特別是在要求所有乙太網裝置都採用相同的命名規則的情況下。嵌入式插槽裝置的名稱格式為「ex_vf」,而pci插槽上的nic名稱格式則是「pxpy_vf」。

自從 v197 systemd/udev 開始,系統可以為本地的ethernet、wlan和wwan介面自動地分配可**的、穩定的網路介面名稱。該規範脫離了傳統的命名機制(eth0,eth1,wlan0等),但是修復了許多問題。

二、命名方案層級結構

預設情況下, systemd 會使用以下策略, 採用支援的命名方案為介面命名:

方案 1:如果韌體或 bios 資訊適用且可用, 則使用整合了為板載裝置提供索引號的韌體或 bios 的名稱( 例如:eno1) , 否則請使用方案 2。

方案 2:如果韌體或 bios 資訊適用且可用, 則使用整合了為 pci 快速熱插拔插槽提供索引號的韌體或bios 名稱( 例如 ens1) , 否則請使用方案 3。

方案 3:如果硬體聯結器物理位置資訊可用, 則使用整合了該資訊的名稱( 例如:enp2s0) , 否則請使用方案 5。

方案 4: 預設不使用整合介面 mac 位址的名稱( 例如:enx78e7d1ea46da) , 但使用者可選擇使用此方案。

方案 5:傳統的不可**的核心命名方案, 在其他方法均失敗後使用( 例如: eth0) 。

這個策略( 如上所述) 是預設策略。 如果該系統已啟用 biosdevname, 則會使用該方案。 注:啟用

biosdevname 需要新增 biosdevname=1 作為命令列引數( dell 系統除外) , 此時只要安裝

biosdevname, 就會預設使用該方案。 如果使用者已新增 udev 規則, 該規則會更高核心裝置名稱, 則會優先使

用這些規則。

三、了解可預期網路介面裝置名稱

根據介面型別以兩個字母開頭:

1. en 代表乙太網,

2. wl 代表無線區域網( wlan) ,

3. ww 代表無線廣域網( wwan) 。

名稱有以下型別:

裝置名稱型別:

格式 描述 如圖:

所有多功能 pci 裝置都在其裝置名稱中包含 [f] 號, 其中包括 function 0 裝置。

在 usb 裝置中會組成集線器埠號完整鏈。 如果該名稱超過 15 個字元上限, 則無法匯出該名稱。

已取消 usb configuration descriptors == 1 和 usb inte***ce descriptors == 0( 如果只有乙個 usb 配置或

介面存在, 則預設值為 configuration == 1 及 inte***ce == 0) 。

Centos 7中的網絡卡一致性命名規則

原文 一致性網路裝置命名,即consistent network device naming 一 為什麼需要這個 伺服器通常有多塊網絡卡,有板載整合的,同時也有插在pcie插槽的。linux系統的命名原來是eth0,eth1這樣的形式,但是這個編號往往不一定準確對應網絡卡介面的物理順序。為解決這類問...

MyCat Mycat分片規則 一致性雜湊

這個分片規則是我比較喜歡的,他通過演算法將資料平均分在幾個分割槽中,需要使用一致性hash規則 只需要找到mycat檔案下的conf下的rule.xml檔案進行配置修改 0 3 160 用於測試時觀察各物理節點與虛擬節點的分布情況,如果指定了這個屬性,會把虛擬節點的murmur hash值與物理節點...

讓網咖網路協調一致

讓網咖網路協調一致 發揮更大效 能,同時要求配置簡單 出現問題時能 快速定位 及時響應和修復,是目前廣 大網咖業主的強烈呼聲。銳捷網路推出 智慧型聯動解決方案,把網路平台的安全 性 快速性和易管理性提公升到乙個新的 高度,被譽為 網咖的第三代網路解決 方案 在聯動方案的典型拓撲中,出口採 用nbr網...