CentOS7是CentOS项目的一个发行版,它是一个基于Red Hat Enterprise Linux(RHEL)7的社区支持的操作系统。CentOS是一个免费的、开源的操作系统,它与RHEL兼容,但由社区维护

问题

centos7/redhat7默认网卡命名规则不是ethx,如下图

alt text

解决

1.修改grub命名规则
/etc/sysconfig/grub
在"GRUB_CMDLINE_LINUX"变量最后新增 net.ifnames=0 biosdevname=0

2.重新生成grub配置并更新内核参数
grub2-mkconfig -o /boot/grub2/grub.cfg

3.重启
reboot/systemctl reboot

4.添加udev的规则(设置存在网卡命名显示或者可以nmclic修改)
/etc/udev/rules.d
    70-persistent-net.rules

70-persistent-net.rules
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="您的网卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"

5.nmcli修改网卡显示名字及设置网络
nmcli dev
nmcli connection modify Gi0 connection.id ethx  //rename network name

nmcli connection modify eth0 ipv4.addresses '172.25.X.10/24' ipv4.gateway 172.16.0.1
nmcli connection modify eth0 ipv4.dns '172.24.254.254'
nmcli connection modify eht0 ipv4.method manual

reference