VM を構築した後で仮想 NIC タイプを変更できますか?

VM を構築した後で仮想 NIC タイプを変更できますか?

VM を構築するときに、vNIC にする仮想デバイス タイプ (E1000、VMXNET3 など) を選択できます。

VM が作成された後、特定の接続で使用されている vNIC のタイプを変更できますか (例: E1000 から VMXNET3 へ)?

もしそうなら、どうやって?

答え1

はい、タイプを変更することができます。

powercli コマンドレットを使用しますSet-NetworkAdapter。「Type」スイッチを使用すると、アダプタを変更できます。これを行うには、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 もインストールされているラップトップ/ワークステーションに直接インストールします。

インストール後、それを開きます。ESXiConnect-VIServerホストに接続するために使用します。サーバーの IP と資格情報の入力を求められます。

ESXi ホスト上の VM のリストを取得するために使用しますGet-VM。変更する VM がそこにあることを確認し、正確な名前を書き留めます。

アダプタを変更するには、次のコマンドを使用します。サーバ名をGet-VMリストの正確な名前に置き換え、タイプを必要なアダプタ タイプに置き換えます。

get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000

VM に複数の NIC がある場合は、正しい NIC を指定するためにコマンドに別のスイッチが必要になる場合があることに注意してください。

答え2

ご存知のとおり、アダプタ タイプを変更する方法はいくつかあります。覚えておくべき注意点の 1 つは、MAC アドレスの生成に関するものです。

仮想 NIC を作成するときに、MAC アドレスに関連する 2 つのオプションがあります。

  • 自動: (デフォルト) ESXはMACアドレスを自動生成します
  • マニュアル: ユーザーは、選択したMACアドレスを手動で入力します

自動生成されたMACを使用している場合、アダプタタイプを変更するとアドレスが再生成されます。つまり、ゲストまたはネットワークインフラストラクチャ自体でMACアドレスに依存する構成はすべて失敗します。したがって、アダプタタイプを変更する場合は、新しいMAC アドレスを使用するか、手動で独自のアドレスを設定します。ただし、ESX はこのプレフィックスを独自の目的のために予約しているため、古いアドレスをインターフェイスとして手動で設定することはできません。

警告 警告 失敗した場合は自分の責任になります

私が使用した代替手段は、仮想マシンの構成ファイルを手動で編集することです。この方法では、ESX ホストで SSH が有効になっている必要があり、GUI または API を使用して提供されるすべてのデータ整合性保護をバイパスする必要があります。

これらの手順を実行する前に、ゲストの電源がオフになっており、設定ウィンドウが閉じていることを確認してください。

  1. ホストにSSH接続する
  2. 仮想マシンの vmx ファイルを見つけます (例:/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  3. 編集用にファイルを開きます:vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  4. インターフェースタイプを定義する行を見つけます。例:最初のvNICの場合ethernet0.virtualDev = "e1000"
  5. e1000への変更vmxnet3
  6. ファイルを保存して終了します。

これで、MAC アドレスを変更せずに仮想 NIC デバイス タイプを変更できるようになります。

答え3

この質問に対して PowerCLI またはスクリプト ソリューションを提案するのは生産的ではないと思います... 30 秒で手動で修正できるものに対して、周囲のインフラストラクチャに関する想定が多すぎます。

答えは、タイプアダプタが飛行中に切断される可能性があります。より一般的な方法は、既存のアダプタを削除し、必要なタイプの新しいアダプタを追加することです。

VMに接続された既存のE1000 NIC ここに画像の説明を入力してください

E1000 NICを削除する ここに画像の説明を入力してください

新しいネットワークデバイスを追加する
ここに画像の説明を入力してください

新しいネットワークデバイスで使用するアダプタの種類を指定します ここに画像の説明を入力してください

オペレーティング システムで、ネットワーク設定を再構成します。

答え4

あなたはできません変化タイプは変更できませんが、不要なタイプを簡単に削除し、必要なタイプの新しい vNIC を追加できます。

関連情報