web-dev-qa-db-ja.com

a NIC to a VM= Hyper-Vで専用にする方法

Windows Server 2012マシンでHyper-Vをいじっています。 3つのNICがあります。 #0はホスト専用で、#1はすべてのVMが存在する仮想スイッチ上にあります。

NIC#2を特定のVM専用にする必要があります。たとえば、ホストはそれに煩わされるべきではなく、クライアントVMに対してMACとIPが1つだけ必要です。 VMはその特定のNICを持つ物理マシンでした)

これを行う唯一の方法は、「外部」仮想ネットワークを作成し、そのネットワークにVMのみを配置することです。これにはもちろん利点がありますが、2つのIPを処理する必要があります。 2つのMAC:ホスト用とVM用です。

これは可能ですか?可能であれば、どのように(そして推奨されますか?)

3
dtech

外部ネットワークを作成しても、「管理オペレーティングシステムにこのネットワークアダプターの共有を許可する」を選択しない限り、2つのMACアドレスと2つのIPアドレスは作成されません。このボックスのチェックを外したままにすると(またはPowerShellの同等の操作)、管理OSはスイッチ以外には何もバインドしません。 VMQまたはSR-IOVを有効にすると、トラフィックをVMにルーティングする専用のハードウェアも用意されます。

2
Jake Oshins

私はこの質問が何年も前に尋ねられたことに気づきましたが、私は最近、他のどこにもまだ現れていないこの問題の新しい解決策を発見しました。

NIC#2の仮想スイッチを作成する場合、VM(またはVMs)をこの仮想スイッチにバインドしてから、コントロールパネルホストでこのアダプター(仮想スイッチ、not物理アダプター)を無効にすると、ホストはそれを完全に無視しますが、それでも適切に機能します(ゲストへの警告または何か)。

つまり、最初に仮想スイッチをバインドすることで、物理NIC Hyper-V用に予約することができます(これにより、ホストが物理NIC直接)次に仮想スイッチを無効にします。これは私の意見では奇妙な動作ですが、再起動しても機能し、持続するので、それが重要です。

0
doorjuice