首页 帮助中心 新加坡服务器 CentOS 7修改网卡名
CentOS 7修改网卡名
时间 : 2023-05-08 10:04:06 编辑 : 华纳云 阅读量 : 176

前一篇说了CentOS 6.x修改网卡名称em1、2…为eth0、1…的文章。最近由于系统升级,采用了CentOS7,也需要修改网卡名,本以为跟6.x一样的方式,结果失败了。

原来在RHEL6中引入了一种一致性网络设备接口命名的方法(Consistent Network Device Naming),传统的,Linux中的网络接口命名是按照eth[0123…],但是这些名字不能实际的表示出网卡的特征,一致性网络设备命名法根据网卡的物理位置,是否是集成的还是在PCI插槽中来命名,通过这名称,网络管理员能够很清楚的知道网卡的物理位置,这种方法是依靠biosdevname程序来实现的,它按照一定的规则改变原来的eth[012..]网卡名

第一种em1

第二种p4p1

第三种p4p4_1

当然管理员也可以继续 在/etc/udev/rules.d/70-persistent-net.rules 文件中修改网卡名

这些改变的优先级高于一致性网络命名方法

我实际测试中修改好像不管用,需要修改启动项,警用biosdevname程序

具体操作是修改/etc/default/grub文件

在GRUB_CMDLINE_LINUX一行中添加net.ifnames=0 biosdevname=0

保存文件后然后运行

grub2-mkconfig -o /boot/grub2/grub.cfg  (root权限)

重新生成GRUB配置并更新内核参数

然后重启,修改/etc/udev/rules.d/70-persistent-net.rules文件即可以修改为自己想要的网卡名了

SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”98:90:96:d6:d1:ee”, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”em1″

SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”48:ee:0c:bb:0b:46″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”em2″ 

华纳云 推荐文章
Windows如何解决远程连接提示内部错误的问题? nginx中请求如何反向代理到tomcat应用服务器上 IIS7下配置SSL的方法分析 Mysql如何优化my.conf配置文件? CentOS 6.5 下利用命令行截图及设置快捷键截图 IIS7.0配置过程中出现HTTP 错误 403.14的解决方法 如何使用CentOS 6设置初始服务器? windows hosts文件的路径是什么 Ubuntu下Nodic开发环境搭建 Ubuntu 20.04 配置NFS服务具体步骤
客服咨询
7*24小时技术支持
技术支持
渠道支持