欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

CentOS7 修改网卡名称为eth0&在VMWare中添加多网卡配置

程序员文章站 2022-12-07 10:48:56
前言 无论是rhel 7、还是centos 7都使用了networkmanager.service来进行网络管理,当然network服务还是可以继续使用的,但也将会是过渡...

前言

无论是rhel 7、还是centos 7都使用了networkmanager.service来进行网络管理,当然network服务还是可以继续使用的,但也将会是过渡期的残留品了。

除此之外7版本中网卡命名的udev文件作出了修改,从6的ifcfg-eth0变成了ifcfg-eno16777736。而且操蛋的是,在vmware中创建7的虚拟机时,明明添加了网卡设备,但是在系统中就是发现不了。本篇主要记录了怎么将ifcfg-eno16777736变成ifcfg-eth0,并且在vmware中成功添加网卡设备。

在centos 7 中为什么这样命名网卡

rhel7采用dmidecode采集命名方案,来得到主板信息。

可以实现网卡名字永久唯一化,rhel6得网卡命名会根据情况有所改变而不是唯一且固定的。

以太网:enx(x可以有下面3种类型)

无线网: wlx

电缆: wwx

  1. o 主板板载网卡
  2. p 独立网卡,pci网卡
  3. s 热插拔网卡,usb之类

xxxx(数字)表示:mac地址+主板信息计算得出唯一的序列

在rhel7中使用rhel6的网卡命名规则

如果不习惯rhel7的dmidecode采集命名,可以通过修改配置来还原为rhel6的命名方案。

修改grub配置文件

(开机给kernel传递参数,关闭主板dmidecode采集命名)

vim /etc/sysconfig/grub

#在grub\_cmdline_linux配置项中加入
net.ifnames=0 biosdevname=0     #不启用biosdev的配置

重新加载grub配置

grub2-mkconfig -o /boot/grub2/grub.cfg

生成rhel6的网卡配置文件

cd /etc/sysconfig/network-scripts
mv ifcfg-enxxxxxx ifcfg-eth0

配置网卡

vim ifcfg-eth0

name="eth0"
onboot=yes

重启系统生效

systemctl reboot

在vmware中为centos7添加网卡设备

vmware有一个小bug,当我们在创建虚拟机的同时指定了多块网卡的时候,额外的网卡并不会被发现,此时我们需要在虚拟机设置中将没有被发现的网卡移除,再重新添加一张新的网卡,vmware就会刷新虚拟机,然后使用ifconfig就能够出现新的网卡设备,再将ifcfg-eth0 copy 成 ifcfg-eth1后就能够使用了。

注意:当网卡设备的mac address和网卡配置文件中的hdaddr不一致时,会出现lsb错误,所以在copy配置文件的时候要确定修改hdaddr选项。网卡设备的真实mac address ,可以通过ifconfig来查看

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。