设置网卡名称为传统命名方式

设置网卡名称为传统命名方式

在不同版本的 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为例,默认网卡名称如下

设置为传统命名方式

bash 复制代码
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
blog.waluna.top/


原文链接: 设置网卡名称为传统命名.

相关推荐
码界奇点4 小时前
从零构建Linux Shell解释器深入理解Bash进程创建机制
linux·运维·解释器模式·bash·ux·源代码管理
闻道且行之4 小时前
嵌入式|Linux中打开视频流的两种方式V4l2和opencv
linux·笔记·opencv·嵌入式
等风来不如迎风去4 小时前
【bash】命令查看当前目录下文件个数
linux·运维·服务器
守.护4 小时前
云计算学习笔记——日志、SELinux、FTP、systemd篇
linux·云计算·ftp·selinux
代码程序猿RIP4 小时前
【Linux】线程封装
linux·jvm·c++
xxy.c4 小时前
嵌入式解谜日志—多路I/O复用
linux·运维·c语言·开发语言·前端
倔强的石头1064 小时前
Linux服务器暴走,用Netdata+cpolar轻松驯化
linux·运维·服务器
坠金5 小时前
CentOS安装或升级protoc
linux·c语言·开发语言
GoodG_study5 小时前
windows通过xrdp远程连接Ubuntu黑屏问题解决
linux·ubuntu