としてここで回答VirtualBox は Wi-Fi をエミュレートする方法を知りません。ゲストをホストの Wi-Fi に接続できますが、ゲストは接続が「最大8枚の仮想PCIイーサネットカード「」。
しかし、VirtualBoxのラッパーであるGenymotionは、なんとかそれを成し遂げるGenymotion の動作を再現し、エミュレートされた Wi-Fi オプションを開くために、VirtualBox 内で何かできることはありますか?
この 1 つの基本的な機能のためだけに、VirtualBox 上で Genymotion を使用するのは冗長に思えるかもしれません。
無理があるかもしれませんが、私には 1 つの理論があります。オンライン検索によると、VirtualBox では USB Wi-Fi ドングルをゲストに接続できるそうです。Genymotion が USB Wi-Fi ドングルを偽装する方法を見つけたのでしょうか?
答え1
Genymotion がどうやってそれを実現するのかは分かりませんが、それが実現可能であることは知っています。Genymotion のような、この機能を実装した製品をいくつか見たことがあります。
理論的には、これを実行する方法は基本的に 3 つあります。
- PCI パススルーを使用して、VirtualBox が USB デバイスをパススルーするのと同じ方法で、Wifi NIC をゲストにパススルーします。この方法は非常に難しく、ほとんどのハードウェアでは機能しないため、これは非常に可能性が低いです。(VirtualBox 自体は、長年 PCI パススルーをサポートしてきましたが、まだこれを「実験的」と見なしています。) また、USB パススルーと同様に、Wifi NIC はホスト システムで使用できなくなりました。
- ホストとゲストの間には、すでに特別なインターフェイス パスがあります。VirtualBox は、ゲストからホストへのディスプレイ サイズの変更の同期、クリップボードの共有、仮想ファイル システムの実装などにこれを使用します。これを拡張して、ゲストの Wi-Fi 処理をホストにピギーバックするために必要な、ホストとゲスト間の追加情報も送信できます。ただし、この方法を使用するのは非常に複雑です。Wi-Fi メタデータと実際のネットワーク トラフィックを同期させるのは非常に難しいからです。まったく異なるデータ パスに従うためです。
- 同様の製品で使用されているのを見た方法:VirtualBoxのゲストネットワークドライバーとVirtualBoxのホスト側ネットワークブリッジデバイスを、ネットワークトラフィックだけでなくWifiの追加機能(SSID処理、ネットワーク検出、認証など)も通過させる修正バージョンに置き換えます。Genymotion
もこの方法を使用しているようです。他にもあることに気付きました。質問このサイトでは、Genymotion がホスト ブリッジ ドライバー構成を変更することに関して説明されており、何らかの方法でそれを使用していることを示唆しているようです。
残念ながら、私はこれの無料(または安価な)実装を知りません。私自身は間違いなくこれを使用できます。