设置网卡名称为传统命名方式
在不同版本的 Linux 系统中,网卡命名规则并不统一。常见的命名形式包括 eno16777736、ens33、enp0s3 、wlp2s0 等,这些名称是根据 设备类型 和 物理位置 自动生成的。不过这种动态生成的命名方式可能给网卡管理(如批量配置、故障排查)带来不便,因此可将其统一调整为更易识别的传统命名方式(如 eth0、eth1),以提升管理效率。
常见网卡命名格式及含义
enoX- 规则:
en表示 Ethernet(以太网),o表示 Onboard(板载),X为索引号 - 含义:板载以太网接口。示例:
eno1、eno2
- 规则:
ensX- 规则:
en表示以太网,s表示slot (插槽),X为插槽号,s33表示 Slot 33 - 含义:位于 PCI-E 插槽的网卡。示例:
ens1、ens33
- 规则:
enpXsY- 规则:
en以太网,p0表示 PCI 总线号(Bus 0),s3表示插槽号(Slot 3) - 含义:基于物理拓扑位置命名的网卡。示例:
enp0s3、enp3s0
- 规则:
wlpXsY(无线网卡)- 规则:
wl表示 Wireless LAN,无线网卡,p2s0表示 PCI Bus 2 Slot 0。 - 含义:无线局域网接口(Wi-Fi)。示例:
wlp2s0
- 规则:
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/
原文链接: 设置网卡名称为传统命名.
1405

被折叠的 条评论
为什么被折叠?



