CentOS7修改网卡名称为eth模式

CentOS7之后版本的系统网卡名称默认为eno格式开头的格式,某些情况下需要我们修改此格式为eth格式。

1、 [root@localhost]# vi /etc/sysconfig/grub  增加如下红色的字段

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rd.lvm.lv=centos/usr rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"

2、修改完毕后,执行如下的命令:

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

 注:如果是UEFI方式安装操作系统,执行上述命令会报错,找不到文件,则执行如下命令:

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

 3、修改udev网卡文件70-persistent-net.rules文件,或直接将该文件改名或删除,(本人在操作时直接删除,未发现有影响)

[root@localhost ]# vi  /etc/udev/rules.d/70-persistent-net.rules 。

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:32:0b:ac:58", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:32:0b:ac:59", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:32:0b:ac:5a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:32:0b:ac:5b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

  注:MAC地址可以通过ifconfig |grep ether这个命令,进行查找。

4、重新修改各对应的网卡配置文件eth名称/etc/sysconfig/network-scripts/ifcfg-*

mv  ifcfg-enp4sp0  ifcfg-eth0

5、 修改/etc/sysconfig/network-scripts/下配置对应的网卡配置文件内容,将DEVICE和NAME参数修改为eth*即可。

[root@localhost ]# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24

6、重启设备reboot

7、上述操作方式是在操作系统安装完成之后进行的修改,也可以在操作系统安装过程中直接修改,更为方便:

安装光盘引导启动之后进入如下系统选择界面:

扫描二维码关注公众号,回复: 7335983 查看本文章

 选中Install CentOS 7不要回车,直接按Tab键,在行尾加入如下参数net.ifnames=0 biosdevname=0再回车进行下一步,则系统安装完成后默认网卡名称为eth模式

猜你喜欢

转载自www.cnblogs.com/itbox/p/11569554.html
今日推荐