web-dev-qa-db-ja.com

VM)を配布し、新しいMACアドレスを強制します

VMWare VMをユーザー(技術的に問題があり、複雑な製品をインストールできないユーザー)に配布したい。ユーザーはVM inそれらの環境であるため、各VMには一意のMACアドレスを持つNICがあることが不可欠です。

新しいMACアドレスをNICに強制する場合、最初の起動時にVMを配布する方法はありますか?

ユーザーがインベントリにVMを追加し、「コピー」ではなく「移動」を選択した場合、同じMACを取得します(私は信じています)。

問題が発生した場合に備えて、VMWare WOrkstation12を使用しています。

1
TSG

VMwarevSphereのVMイメージを配布するための標準的な「正しい」方法は、ovftoolを使用して作成された.ovaファイルを配布し、vSphereGUIを使用して.ovaファイルをインストールすることです。これにより「デプロイ時に異なるMACアドレスを持つ仮想マシンのコピーされたバージョン。ただし、代わりに圧縮されたVMware Workstationディレクトリを配布する場合は、ジョブを実行する方法があります。実行する必要があるのは、直前です。ディレクトリを圧縮し、最初に.vmxファイルを別の場所にコピーします。次にvmxファイルを編集して、次のような行を探します。

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

その行をvmxファイルから削除します。

次に、それを圧縮して配布します。これにより、MACアドレスが組み込まれていない仮想マシンのコピーが作成され、展開時に新しいMACアドレスが生成されます。 (これは、単一のイーサネットインターフェイスでVM)を想定しています。)次に、元の.vmxファイルを元の場所にコピーします。

Red Hat Enterprise Linux 6などの特定のオペレーティングシステムには、特定のイーサネットインターフェイスを特定のMACアドレスに関連付けるudevルールがあることに注意してください。展開後にeth0を起動できるようにするには、これらを削除する必要があります。オペレーティングシステムがそれらの1つである場合、それは別の質問です。

4
eric.green