2016-10-07 2 views
0

Wir versuchen, eine virtualisierte Version unseres Produkts (ein winziger Computer) zu verteilen, indem wir eine virtuelle Maschine installieren, unsere gesamte Software darauf installieren und exportieren es als eine Appliance, und diese Appliance an Benutzer verteilen. Das Problem besteht darin, dass wir die MAC-Adresse jedes unserer physischen Geräte für Registrierungszwecke eindeutig festlegen, und jede VM, die aus dem Abbild unserer ursprünglichen VM erstellt wird, hat standardmäßig die gleiche MAC-Adresse.Sicherstellen, dass MAC-Adressen aller virtuellen Maschinen, die von einem Bild ausgeführt werden, eindeutig sind

Die Frage ist also, gibt es eine Möglichkeit, VM-Appliance-Images so zu verteilen, dass jedes beim Booten eine eindeutige MAC-Adresse erzeugt? Wenn nicht, gibt es eindeutige Identifikatoren (einzigartig für alle Kopien desselben Bildes), die wir anstelle einer Mac-Adresse verwenden könnten?

Antwort

2

Wenn Sie VirtualBox verwenden, besteht die einzige Möglichkeit, eine andere MAC-Adresse als die Originalquelle zu gewährleisten, einen neuen Klon zu erstellen und die "Reinitialice MAC Address" zu überprüfen. Exportieren Sie dann die Appliance aus dem neuen Klon. Aufgrund der Tatsache, dass Sie dies auch von "vboxmanage" aus tun können, und auch von demselben Dienstprogramm können Sie die Macadresse des Computers ändern, können Sie Ihren Klon mit dem spezifischen Mac für Ihren Kunden "X" zuerst einrichten (Skript) , dann daraus die Appliance erstellen!

vboxmanage modifyvm NameOrUUIDOfYourClonedVM --macaddress<1-N> THENEWMAC 

Später, exportieren Sie das Gerät mit dem gleichen Programm:

vboxmanage export NameOrUUIDOfYourClonedVM 

Denken Sie daran, können Sie Skript alles!.

+0

Danke für die Antwort, ich werde es später testen und akzeptieren, wenn es funktioniert. –

+0

Eigentlich kurze Frage, das ändert nur die MAC-Adresse zu diesem einzelnen Klon, oder? Wenn ich dann eine Appliance mit diesem Klon exportiere, hat jeder, der diese Appliance lädt, die gleiche MAC-Adresse, richtig? Also muss ich so viele Klone machen, wie viele Kopien ich ausgeben muss? –

+0

Ja und Ja. Die Prozedur wird den Mac des einzelnen Klons ändern, und alles, was von ihm exportiert wird, wird denselben Mac haben. Sie müssen einen individuellen Klon für einen einzelnen Benutzer erstellen, wie Sie in Ihrem Kommentar geschrieben haben. – tigerlinux

Verwandte Themen