Stories

Detail Return Return

設置網卡名稱為傳統命名方式 - Stories Detail

設置網卡名稱為傳統命名方式

在不同版本的 Linux 系統中,網卡命名規則並不統一。常見的命名形式包括 eno16777736ens33enp0s3wlp2s0 等,這些名稱是根據 設備類型物理位置 自動生成的。不過這種動態生成的命名方式可能給網卡管理(如批量配置、故障排查)帶來不便,因此可將其統一調整為更易識別的傳統命名方式(如 eth0eth1),以提升管理效率。

常見網卡命名格式及含義

  1. enoX

    • 規則en 表示 Ethernet(以太網),o 表示 Onboard(板載),X 為索引號
    • 含義:板載以太網接口。示例:eno1eno2
  2. ensX

    • 規則en 表示以太網,s 表示slot (插槽),X 為插槽號,s33 表示 Slot 33
    • 含義:位於 PCI-E 插槽的網卡。示例:ens1ens33
  3. enpXsY

    • 規則en 以太網,p0 表示 PCI 總線號(Bus 0),s3 表示插槽號(Slot 3)
    • 含義:基於物理拓撲位置命名的網卡。示例:enp0s3enp3s0
  4. wlpXsY(無線網卡)

    • 規則wl 表示 Wireless LAN,無線網卡,p2s0 表示 PCI Bus 2 Slot 0。
    • 含義:無線局域網接口(Wi-Fi)。示例:wlp2s0
  5. ethX

    • 含義:傳統命名方式(需手動啓用)
    • 啓用方法:修改 GRUB 參數,添加 net.ifnames=0,然後更新並重啓系統

以ubuntu2404為例,默認網卡名稱如下

設置為傳統命名方式

sed -i.bak '/GRUB_CMDLINE_LINUX/s#"$#net.ifnames=0"#' /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg


# centos使用下面命令修改
sed -i.bak '/GRUB_CMDLINE_LINUX/s#"$# net.ifnames=0"#' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg

執行命令

重啓後查看已經恢復傳統命名

小結:

兩行參數,一次重啓,迴歸經典!


關於我
全網可搜《阿賢Linux》
CSDN、知乎、嗶哩嗶哩、博客園、51CTO、掘金、思否、阿里雲、騰訊雲、華為雲、今日頭條、百家號、GitHub、個人博客
公眾號:阿賢Linux
個人博客:blog.waluna.top
https://blog.waluna.top/

原文鏈接: 設置網卡名稱為傳統命名.

user avatar hankin_liu Avatar Vanilla-chan Avatar verd Avatar damenge Avatar veronicaaa Avatar jibianoububian Avatar jianshendemifan Avatar aitechshare Avatar shiluodexiaomaju Avatar openeuler Avatar lywlinux Avatar yayahonghong Avatar
Favorites 13 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.