CentOS 7网卡名回归传统命名方式

您所在的位置:网站首页 Linux桌面系统网卡采用传统名字 CentOS 7网卡名回归传统命名方式

CentOS 7网卡名回归传统命名方式

2023-09-07 21:36| 来源: 网络整理| 查看: 265

各版本网卡命名方式 CentOS 6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生变化 CentOS 7使用基于硬件,设备拓扑和设置类型命名

(1) 网卡命名机制

systemd对网络设备的命名方式 (a) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1 (b) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1 (c) 如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0 (d) 如果用户显式启动,也可根据MAC地址进行命名,enx2387a1dc56 (e) 上述均不可用时,则使用传统命名机制 基于BIOS支持启用biosdevname软件 内置网卡:em1,em2 pci卡:pYpXY:slot ,X:port

(2) 名称组成格式

en: Ethernet 有线局域网 wl: wlan无线局域网 ww: wwan无线广域网 名称类型: o: 集成设备的设备索引号 s: 扩展槽的索引号 x: 基于MAC地址的命名 ps: enp2s1

网卡设备的命名过程:

第一步: udev, 辅助工具程序/lib/udev/rename_device/usr/lib/udev/rules.d/60-net.rules 第二步: biosdevname会根据/usr/lib/udev/rules.d/71-biosdevname.rules 第三步: 通过检测网络接口设备,根据/usr/lib/udev/rules.d/75-net-description ID_NET_NAME_ONBOARD ID_NET_NAME_SLOT ID_NET_NAME_PATH

在生产中,为了方便管理,我们尽量把网卡命名方式统一,如上所讲,CentOS 6 之前都是eth0,eth1…..方式命名,为了方便,我们可以在CentOS 7上采用传统命名方式。

……………………………………………………………………………………….

方法1

(1)编辑/etc/default/grub配置文件

[root@centos ~]# vim /etc/default/grub 编辑 GRUB_CMDLINE_LINUX=”rhgbquiet ” ——>GRUB_CMDLINE_LINUX=”rhgbquiet net.ifnames=0” \ #此文件不会直接生效需要工具grub2-mkconfig生成到/etc/grub2.cfg文件中 注意:执行命令 ll /etc/grub2.cfg ,可以发现/etc/grub2.cfg是一个链接文件,它指向的真实路径是/boot/grub2/grub.cfg,在方法二中,其实就是修改这个配置文件

(2) 为grub2生成其配置文件

[root@centos ~]# grub2-mkconfig -o /etc/grub2.cfg # grub2-mkconfig 生成打印出配置文件 # -o /etc/grub2.cfg 重定向到etc下的grub2.cfg配置文件

(3) 修改配置文件里面的网卡名

[root@centos ~]# cd /etc/sysconfig/network-scripts/ [root@centos ~]# vim ifcfg-ens33 编辑修改 DEVICE=eth0 NAME=eth0 同理修改ifcfg-ens37里面的配置文件 为了方便管理,配置文件名也可以修改成ifcfg-eth0和ifcfg-eth1 (4)重启系统 ……………………………………………………………………………………..

方法2

直接修改文件 /boot/grub2/grub.cfg

[root@centos ~]# vim /boot/grub2/grub.cfg 修改配置文件之前,会发现有两处menuentry 并且后面跟文档相似,我们需要修改的是第一个menuentry 后面的linux16这一行 。如下图

这里写图片描述

如下图所示,在quiet后面加上 net.ifnames=0

这里写图片描述

保存退出。

如方法一种的步骤3,修改网卡配置文件中的网卡设备名称和网卡名以及配置文件名。

然后重启系统。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3