1.说明:下图为虚拟机模板,他的网络端口我只配置了一个网卡口

wKiom1YaBYmTTyaYAAAP3vZrVdk817.jpg

2.cat /etc/udev/rules.d/70-persistent-net.rules 可以看到,eth0即为模板的网卡口和MAC地址,而eth1是我们通过此模板部署的第一个虚拟机生成的网卡口和MAC地址

vsphere从模板中部署虚拟机的网卡问题_第1张图片

3.vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改 DEVICE=eth0 -> DEVICE=eth1

HWADDR=00:50:56:9A:37:37 -> HWADDR=00:50:56:9A:6B:FD

如果只修改了MAC不修改ETH1,则会报如下错误,都修改之后就不会报错了

wKioL1YaCI2g7K3zAACnp9EE0Gg923.jpg

vsphere从模板中部署虚拟机的网卡问题_第2张图片


备注:如果你的模板机配置了几块网卡,那么在生成新的虚拟机时"70-persistent-net.rules"里的设备名称也会成倍出现,对着改就行

比如你有2块网卡

那么模板机的"70-persistent-net.rules"会显示eth0和eth1两块

生成的虚拟机的"70-persistent-net.rules"则会显示"eth0"、"eth1"、"eth2"和"eth3"四块,那么在配置网卡信息的时候就要"eth0"对"eth2","eth1"对"eth3"这样改了!