CentOS7虚拟机启动后网卡名改变

本文讲述了CentOS7虚拟机启动后遇到的网卡名变化问题,即eth0变为eth1,导致网络无法正常使用。问题出现在udev规则与实际网卡配置不匹配。解决方案包括检查udev配置,修改网卡名称,以及处理因MAC地址变化引起的配置错误。为防止类似问题,建议避免直接复制其他服务器的配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一个问题

在CentOS7启动后,发现出现了一块名为eth1的网卡,但是网卡上并没有ip地址。eth0的网卡不见了。然后查看了一下网卡的配置文件:

cat /etc/sysconfig/network-scripts/ifcfg-eth0

发现,并没有eth1网卡的配置文件。
然后,查看/etc/udev/rules.d/70-persistent-ipoib.rules中,有两块网卡。于是怀疑可能是网卡的配置文件和实际的网卡没有绑定上。于是再次查看ifcfg-eth0的内容,发现其中网卡名称的字段,NAME=enp3s0,这应该是从别处复制过来的配置文件内容,和真实的网卡名称不匹配。
NAME字段是表示网卡的物理设备名称,如果写的名称和真实设备名称不匹配,那么那块网卡的名称就会发生变化,因为在udev/rules里面配置的是网卡名称生成的策略,会顺次变成eth1了。

在将网卡名称改好以后,重启虚拟机,发现eth0可以正常启动了,并且通过dhcp获取到了ip地址。

第二个问题

然后,我将kvm镜像拷贝了一份,重新启动了一下,发现又出现了上边出现的问题。eth0不见了,eth1出现了。于是通过

ls /sys/class/net

命令发现,现在只有一块eth1网卡,然后使用


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值