Quando si utilizza la clonazione di una macchina virtuale VMware, come posso evitare i conflitti di indirizzo MAC e UUID?

Ho eseguito il seguente problema sia su VMware Fusion (per Mac) sia con VMware ESXi / vSphere. Molti di voi hanno familiarità con il problema e sono descritti a VMware KB: "Il networking non funziona in una macchina virtuale clonata Linux (2002767) ".

  1. Creare un CentOS VM.
    • Questo è un VM nudo-ossa con un minimo di software e uno stack di networking funzionante. L'idea è che prendiamo il VM minimo, lo cloniamo e aggiungiamo più software in seguito.
  2. Clone che VM
  3. VMware Fusion o vCenter assegneranno un nuovo indirizzo MAC all'interface di networking sul VM clonato.
  4. Linux non conosce questo nuovo indirizzo MAC e quindi la networking non funziona. Il file /etc/sysconfig/network-scripts/ifcfg-ethN ha l'indirizzo MAC dell'interface nella prima macchina.
  5. Per risolvere questo problema, devo trovare l'indirizzo MAC del nuovo VM, modificare ifcfg-ethN e aggiungere questo MAC al field HWADDR= . Non posso semplicemente tagliare e incollare il MAC nel field, quindi questo può essere un task errato, soprattutto se dimentico la mia penna e carta per scrivere il MAC.
  6. (Punti bonus) Nella nuova VM, spesso eth0, eth1, ecc. Vengono visualizzati nell'ordine sbagliato. Fissare questo comport una danza arcana in /etc/udev/rules.d

Posso farlo, ma è errato e un tipo di dolore quando ho voluto semplicemente spinare un nuovo VM per provare qualcosa.

C'è un modo per semplificare questo process manuale? Quando si clona una nuova macchina, come risolvere il problema dell'indirizzo MAC?

  • VMware Virtual Machine (Ubuntu) Spostare l'image in macchina
  • Come build la mia distribuzione Linux in VMWare Fusion
  • Modalità di networking VMWare (NAT o Bridged)?
  • Fuori spazio su disco, / mnt / hgfs da biasimare?
  • Domanda VMWare IP
  • È ansible un VM all'interno di un VM (ad esempio, KVM su Vmware)?
  • Esegue una VMware Fusion Windows VM da una partizione di bootcamp più veloce?
  • come posso accedere a un server web in esecuzione sul mio ospite NATed VMware Fusion dal resto della substring?
  • One Solution collect form web for “Quando si utilizza la clonazione di una macchina virtuale VMware, come posso evitare i conflitti di indirizzo MAC e UUID?”

    Dal momento che la routine di persistenza del dispositivo sta appena arrivando in strada per questi VM, strappare fuori:

    • Rimuovere completamente le righe HWADDR e UUID dal file ifcfg e
    • Eliminare /etc/udev/rules.d/70-persistent-net.rules prima della clonazione

    Questo dovrebbe lasciare che eth0 con un nuovo indirizzo MAC effettivamente utilizzi l' ifcfg-eth0 sul boot iniziale.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.