VirtualBox マニュアル 6 章 Virtual networking のセクション Bridged networking より:

Bridged ネットワークでは、VirtualBox はホスト システム上のデバイス ドライバーを使用して、物理ネットワーク アダプターからのデータをフィルタリングします。 このドライバは、したがって、「ネットフィルタ」ドライバと呼ばれます。 これにより、VirtualBox は物理ネットワークからのデータを傍受し、データを注入して、ソフトウェアで効果的に新しいネットワークインターフェイスを作成することができます。 ゲストがこのような新しいソフトウェアインターフェイスを使用している場合、ホストシステムからは、ゲストがネットワークケーブルを使って物理的にインターフェイスに接続されているように見えます:ホストはそのインターフェイスを介してゲストにデータを送信し、そこからデータを受信することができます。 これは、ゲストとネットワークの残りの部分の間でルーティングやブリッジングを設定できることを意味します。

Wikipediaより ブリッジ (ネットワーキング) :

ネットワークブリッジは、複数のネットワークセグメントを接続するネットワークデバイスである。 OSI モデルでは、ブリッジングはネットワーク層の下の最初の 2 つの層で機能します。

私はこれらのネットワーク レベルでの作業について個人的に知識がありませんが、上記から VirtualBox やその他の仮想マネージャは、ネットワークにパッケージを注入して物理アダプタであるように見せるために、システム ドライバーを使用していると思われます。

すべてのパッケージはすべてのネットワークに送信され、各デバイスは (スニッフィングを行わない限り) 自分のアドレスでマークされたパッケージのみを読み取るので、仮想ドライバーは自分の仮想 MAC アドレスでパッケージを注入し、物理的にそのようなアダプターが存在しなくても、その MAC アドレスに向かうパッケージに対して応答するだけです。

これは、ネットワーク モデルの十分に低いレベルで行われ、ホストとは異なる MAC アドレスが刻印されているため、上位レベルのこれらのメッセージにホストが反応しないようにします。 IP アドレスは、他の物理デバイスと同様に、通常はルーターである DHCP サーバーによってその仮想アダプタに割り当てられます。

パスワードを入力せずにパスワード保護された WiFi ネットワークに接続できる理由はさらに不可解ですが、ネットワークへのログオン時にホストに返されたトークンを VirtualBox ドライバーが発見し使用したと推測できます。ルーターは転送されたアドレスにパッケージを再送し、VirtualBoxドライバが応答するので、転送はまだ機能します。

最後に、これはマルチホーミングではありません。これは、1 つの OS を実行している 1 台のコンピュータが、複数のアダプタを介して複数の IP アドレスを持ち、それらのすべてがこの 1 つの OS に知られているものです。

コメントを残す

メールアドレスが公開されることはありません。