第一个问题
在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网卡,然后使用