Encontrei o seguinte problema no VMware Fusion (para Macs) e no VMware ESXi / vSphere. Muitos de vocês estão familiarizados com o problema e estão descritos no VMware KB: "A rede não funciona em uma máquina virtual Linux clonada (2002767) ".
- Crie uma VM do CentOS.
- Esta é uma VM básica, com um conjunto mínimo de software e uma pilha de rede em funcionamento. A idéia é pegar a VM mínima, cloná-la e adicionar mais software posteriormente.
- Clone essa VM
- O VMware Fusion ou o vCenter atribuirá um novo endereço MAC à interface de rede na VM clonada.
- O Linux não conhece esse novo endereço MAC e, portanto, a rede não funciona. O arquivo
/etc/sysconfig/network-scripts/ifcfg-ethN
tem o endereço MAC da interface na primeira máquina. - Para corrigir isso, preciso encontrar o endereço MAC da nova VM, editar
ifcfg-ethN
e adicionar esse MAC aoHWADDR=
campo. Não posso simplesmente recortar e colar o MAC no campo, portanto isso pode ser uma tarefa suscetível a erros, especialmente se eu esquecer minha caneta e papel para anotá-lo. - (Pontos de bônus) Na nova VM, geralmente eth0, eth1, etc. são exibidos na ordem errada. Consertar isso envolve uma dança arcana ao redor
/etc/udev/rules.d
Eu posso fazer isso, mas é propenso a erros e meio doloroso quando eu simplesmente queria criar uma nova VM para testar alguma coisa.
Existe uma maneira de simplificar esse processo manual? Quando você clona uma nova máquina, como soluciona o problema de endereço MAC?
Para esses sistemas, você se preocupa em manter o material de persistência do dispositivo?
—
Shane Madden
Não, não para a interface de rede.
—
Stefan Lasiewski