Linux
網路介面命名
您好我想知道核心是如何命名網路介面的。我為 Rhel 自動安裝了專用硬體的預定義網路介面名稱。我想知道如果這個名稱要改變,我是否要更換一張 NIC 卡。
我發現:核心根據 PCI 匯流排號、插槽號和設備號檢測設備硬體位置。除非您將其拔下並將其移至不同的擴展槽,否則這種情況不會改變。新名稱基於這些物理參數,因此它們不會從一個引導會話更改為下一個。
但我不確定它們對設備編號的含義。這個網卡的Mac地址是否儲存在ROM中?如果是,則可能會更改網路介面的名稱
PCI 設備按匯流排、設備編號和功能 (BDF) 列舉。設備編號由 IDSEL 信號控制。
對於 PCI 卡,IDSEL 由它們插入的插槽決定。
因此插槽號和設備號是**可預測介面命名的同義詞。
請參閱https://en.wikipedia.org/wiki/PCI_configuration_space#Bus_enumeration