CentOS7网络配置-网卡更名

虚拟机更改网卡名称

配置

  CentOS7使用了“一致性网络命名方法”,这里举例,将网卡名截断为前5个字符,如eno16777736改为eth1。

 

1、更改网卡配置文件名

  1.复制原网卡配置并改为ifcfg-eth1

cp /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth1

 

  2.修改配置内容:

NAME 改为eth1
DEVICE 也改为eth1
删除UUID
删除HWADDR

配置参考:

TYPE=Ethernet
NM_CONTROLLED=yes
BOOTPROTO=static
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=10.10.10.11
NETMASK=255.255.255.0 

 

2、关闭“一致性网络设备命名法”

  1.修改GRUB配置

vi /etc/sysconfig/grub

将 【GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"】

添加net.ifnames=0 biosdevname=0

改为【GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"】

 

  2.更新GRUB、内核配置

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

 

 

3、添加设备规则配置文件

修改/etc/udev/rules.d/70-persistent-net.rules,没有该文件则新建文件

vi /etc/udev/rules.d/70-persistent-net.rules

 

添加如下内容,有几个网卡就写几行:

ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="eth0"
ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="eth1"

注意MAC地址与NAME相匹配(可以用ip addr查看)

 

4、重启网络

#关闭NetworkManager
chkconfig NetworkManager off 
chkconfig network on
service NetworkManager stop

#如果是新加网卡,可能需要启用网卡配置 
ifup eth1

#重启网络
service network restart

===============================
#或者直接重启
reboot

 

 5、解决重启网络失败,或IP不生效问题

  如果重启网络失败,或者重启网络后IP设置不生效,则看此篇文章 《解决虚拟机更改网卡IP不生效问题

 

附:

1.获取UUID

nmcli connection 

 

如果NetworkManager服务关闭,此命令不可用

 

posted @ 2020-04-01 23:20  GaZeon  阅读(844)  评论(0编辑  收藏  举报