我的網路的乙太網路介面名稱

我的網路的乙太網路介面名稱

為什麼我的作業系統中沒有 enp1s0 乙太網路介面?

ip -brief link |cut -d" "  -f1
lo
enp6s0

為什麼拿不到結果?

ip -brief link |cut -d" "  -f1
lo
enp1s0

答案1

乙太網路介面名稱表示該 NIC 的enp6s0PCI 匯流排位置(如指令所示) 。lspci06:00.0

如果 PCI 匯流排位置沒有網路卡01:00.0,您將無法取得介面名稱enp1s0。在許多桌上型電腦主機板上,PCI 匯流排位置01:00.0是指第一個長 (16x) PCIe 插槽,這是第一個附加 GPU 卡的建議安裝位置。

當然,如果你為網路介面設定了自訂名稱,你可以隨意命名它們,但如果你enp*沒有充分的理由故意破壞名稱和相應的 PCI 總線位置之間的關係,你只會給自己帶來混亂(以及系統的其他潛在管理員)將來。

答案2

在最近的一些 Linux 發行版中,乙太網路介面的命名約定已發生變更。介面名稱現在是根據其驅動程式動態決定的。

如需深入解釋,請參閱這篇文章。

相關內容