VMを構築するときに、vNICにする仮想デバイスのタイプ(E1000、VMXNET3など)を選択できます。
変更後 VMが作成されます。特定の接続で使用中のvNICのタイプを変更できますか(例:E1000からVMXNET3へ))?
もしそうなら、どうですか?
はい、タイプを変更できます。
Set-NetworkAdapter
powercliコマンドレットを使用します。 「タイプ」スイッチを使用すると、アダプターを変更できます。これを行うには、VMをオフにする必要があることに注意してください。
https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Set-NetworkAdapter.html
vSphere PowerCLIはここからダウンロードできます。
https://my.vmware.com/group/vmware/details?downloadGroup=VSP510-PCLI-510&productId=285
ESXiサーバーへのネットワークアクセスが可能な任意のWindowsマシンにインストールできます。通常は、vSphereもインストールされているラップトップ/ワークステーションに直接インストールします。
インストール後、開いてください。 Connect-VIServer
を使用して、ESXiホストに接続します。サーバーのIPと資格情報の入力を求められます。
Get-VM
を使用して、ESXiホスト上のVMのリストを取得します。変更するものがあることを確認し、正確な名前を書き留めます。
このコマンドを使用してアダプターを変更し、サーバー名をGet-VM
リストの正確な名前に置き換え、必要なアダプタータイプを入力します。
get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000
VMに複数のNICがある場合、正しいスイッチを指定するためにコマンドに別のスイッチが必要になる場合があります。
学習しているかもしれませんが、アダプターの種類を変更するにはいくつかの方法があります。覚えておくべき1つの警告は、MACアドレスの生成に関連しています。
仮想を作成するときNIC= MACアドレスに関連する2つのオプションがあります:
自動生成されたMACを使用している場合、アダプタタイプを変更すると、アドレスが再生成されます。これは、ゲストまたはネットワークインフラストラクチャ自体で、MACアドレスに依存する構成が失敗することを意味します。したがって、アダプタタイプを変更する場合は、newMACアドレスを自動生成するか、手動で設定する必要があります。ただし、ESXが独自の目的でこのプレフィックスを予約しているため、手動で古いアドレスをインターフェイスとして設定することはできません。
これが自分だけの失火に失敗した場合の警告
私が使用した代替手段は、仮想マシンの構成ファイルを手動で編集することです。この方法では、ESXホストでSSHを有効にする必要があり、GUIまたはAPIを使用して提供されるすべてのデータ整合性保護をバイパスしてもかまいません。
これらの手順を実行する前に、ゲストの電源がオフになっていて、設定ウィンドウが閉じていることを確認してください。
/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
ethernet0.virtualDev = "e1000"
e1000
からvmxnet3
これで、MACアドレスを変更せずに、仮想デバイスNIC=デバイスタイプを変更できました。
この質問にPowerCLIまたはスクリプトソリューションを提案することは生産的ではないと思います... 30秒の手動修正について、周囲のインフラストラクチャについて想定が多すぎます。
答えは、実行中のアダプタのtypeを変更してはいけないということです。より受け入れられたプロセスは、既存のアダプターを削除して、希望するタイプの新しいアダプターを追加することです。
既存のE1000 NIC
E1000 NICを削除
新しいネットワークデバイスを追加
新しいネットワークデバイスで使用するアダプターのタイプを指定
オペレーティングシステムで、ネットワーク設定を再構成します。
変更タイプはできませんが、不要なタイプを簡単に削除して、必要なタイプの新しいvNICを追加できます。