O problema que você está enfrentando é que os endereços MAC devem ser únicos, portanto, quando uma máquina é clonada, os endereços mac são regenerados. Infelizmente reconfigurar seus arquivos de configuração de rede para refletir o novo MAC não é algo que as ferramentas vmware cuidem. Além disso, o CentOS terá visto que já existe uma interface eth0 e colocará o novo MAC em uma nova interface eth1.
Este vmware KB tem o seu problema: link
A correção pode ser facilmente roteirizada e tenho certeza de que o acesso ao centro de automação do vcloud ou a um serviço semelhante facilitaria isso.
Um script simples de primeiro tipo de inicialização que poderia cuidar disso faria o seguinte:
- Localize o novo MAC que foi gerado (será configurado como eth1 se a VM tiver apenas um adaptador)
- Substitua o MAC em ifcfg-eth0 pelo MAC encontrado em ifcfg-eth1
- Remover 70-persistent-net.rules
- Reinicialize a VM
Exemplo de script abaixo:
#!/bin/sh
#Find the MAC that was generated for the clone (assumes only one network adapter added to the VM)
NEW_MAC='/sbin/ifconfig eth1 |grep -i hwaddr |awk {'print $5'}'
#Replace the MAC in the eth0 file
/bin/sed -i "s/HWADDR.*/HWADDR=$NEW_MAC/" /etc/sysconfig/network-scripts/ifcfg-eth0
#Delete the net rules file
/bin/rm /etc/udev/rules.d/70-persistent-net.rules