1 votes

Distribuer la machine virtuelle et forcer une nouvelle adresse MAC

Je souhaite distribuer une machine virtuelle VMWare pour des utilisateurs (qui ont des difficultés techniques et ne peuvent pas installer un produit complexe). Les utilisateurs peuvent exécuter plusieurs instances de la machine virtuelle dans leur environnement, il est donc essentiel que chaque machine virtuelle ait des cartes NIC avec des adresses MAC uniques.

Y a-t-il un moyen de distribuer la machine virtuelle de manière à ce que, au premier démarrage, elle force de nouvelles adresses MAC sur les cartes NIC ?

Si les utilisateurs ajoutent simplement la machine virtuelle à leur inventaire et sélectionnent "déplacé" au lieu de "copié", alors ils obtiennent les mêmes adresses MAC (je crois).

Je utilise VMWare Workstation 12 au cas où cela aurait de l'importance.

4voto

eric.green Points 375

La manière canonique "correcte" de distribuer des images VM pour VMware vSphere est de distribuer des fichiers .ova créés en utilisant ovftool, puis d'utiliser l'interface graphique vSphere pour installer le fichier .ova. Cela distribue automatiquement une version "copiée" de la machine virtuelle qui a une adresse MAC différente lors du déploiement. Cependant, il existe un moyen de réaliser le travail si vous préférez distribuer un répertoire VMware Workstation compressé. Ce que vous devez faire, juste avant de compresser le répertoire, c'est d'abord copier le fichier .vmx ailleurs. Ensuite, modifiez le fichier vmx et recherchez une ligne qui ressemble à

ethernet0.generatedAddress = "00:0c:29:28:70:9d"

Supprimez cette ligne du fichier vmx.

Ensuite, compressez-le et distribuez-le. Cela devrait vous donner une copie de la machine virtuelle qui n'a pas d'adresse MAC intégrée et qui devrait générer une nouvelle adresse MAC lors du déploiement. (Cela sous-entend une VM avec une seule interface Ethernet). Ensuite, copiez le fichier .vmx original à sa place.

Notez que pour certains systèmes d'exploitation, tels que Red Hat Enterprise Linux 6, il existe des règles udev qui lient une interface Ethernet spécifique à une adresse MAC spécifique. Celles-ci doivent être supprimées pour permettre à eth0 de démarrer après le déploiement. Si votre système d'exploitation est l'un de ceux-là, c'est une question distincte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X