仮想化を使用すると、各Windows 7ゲストは、USBハブを介してホストに接続された複数のUSB Wi-Fiアダプターのうちの1つだけを取得する必要があります。

仮想化を使用すると、各Windows 7ゲストは、USBハブを介してホストに接続された複数のUSB Wi-Fiアダプターのうちの1つだけを取得する必要があります。

ホストに Wi-Fi 搭載の Windows 7 ゲストを複数用意する必要があります。各ゲストは、Wi-Fi 経由で専用の Wi-Fi アクセス ポイントに接続する必要があります。すべてのアクセス ポイントは異なるチャネルで動作し、異なる SSID を提供しているため、ゲスト間でアダプターを共有することはできず、各ゲストに専用のアダプターを用意する必要があると思います。

そのため、USB ハブ経由で複数の USB Wi-Fi アダプターをホストに接続し、それぞれを 1 人のゲスト専用にすることをお勧めします。

私の質問は次のとおりです:

  1. すでにこのようなスキームや類似のものを展開した人はいますか?
  2. このタスクにはどの仮想化ソフトウェアをお勧めしますか? (VMware ESXi は私の会社では最も受け入れられていますが、このタスクに適しているかどうかはわかりません)

残念ながら、ホスト用のサーバーとアダプタは回答とさらなる調査に応じて購入する必要があるため、ラボでこれをテストすることはできません。

答え1

あなたできるUSB デバイスをゲスト OS に直接割り当てることができる仮想化プラットフォームであれば、このようなことは実現できます。正直なところ、複数のゲスト OS にまたがって複数の WiFi ネットワーク アダプタが必要になる理由が思いつきませんが、私はあなたの立場には立っていません。Virtualbox は、これを可能にする迅速でシンプルなソリューションですが、高負荷時には時々停止することがあります (ほとんどの仮想化プラットフォームに当てはまると思います)。VMWare の ESX サーバーではこの問題は発生しないかもしれませんが、私はまだテストしていません。

これはwhy can't I create multiple wifi connections via a single wifi adapter、ここでの最も興味深い質問の 1 つです。答えはかなり複雑です。Microsoft は、非常に単純なインターフェイス セットのみを実装することで、物事をシンプルにすることを好みます。これにより、あるマシンから別のマシンにデータ パケットを送信するたびに車輪の再発明をしなくても、どのアプリケーションでもネットワーク接続を確立できるほど汎用性が高まります。そのため、データの送受信を可能にする基本的な機能セットを提供しています。WiFi は、ネットワークの世界では比較的新しいものです。Microsoft は、そのテクノロジを既存のシンプルなフレームワークに当てはめようとしています。そのため、既存のネットワーク スタックに拡張機能を追加して認証のサポートを追加し、それで終わりにしました。残念ながら、Microsoft には、各物理アダプタの「サブインターフェイス」を実装するためのインフラストラクチャがありません。標準のイーサネットの場合、同じ「インターフェイス」に 2 番目の IP アドレスを追加するだけでよいため、これは問題になりません。ただし、WiFi の場合、認証セッションはインターフェイスに直接結び付けられます。

これは物理的に実行可能であり (Linux などの他のプラットフォームでは実行されています)、Windows では処理できません。理論的には、メーカーは、エンタープライズ ネットワーク アダプターと同様に、オンデマンドで仮想インターフェイスを追加/削除するフレームワークを実装できますが、Wi-Fi 用のものが存在するとは思えません。

また、VLAN についても質問がありましたが、WIFI は確かに VLAN トラフィックを問題なく伝送できます。問題は、VLAN が Microsoft のフレームワークから除外されているもう 1 つの要素であることです。ほとんどの場合、運が良ければ、ドライバーには特定の VLAN タグを使用するように設定できる高度な設定がありますが、通常は複数のタグを設定することはできません。エンタープライズ向けのネットワーク カードには通常、仮想インターフェイスを設定できるコントロール パネルのようなものがありますが、WIFI 用のそのようなカードがあるとは思えません。

関連情報