ブリッジネットワークでは、ルーターに接続されているデバイスが 1 つだけ表示されます。

ブリッジネットワークでは、ルーターに接続されているデバイスが 1 つだけ表示されます。

VirtualBox でブリッジ ネットワークを構成しましたが、ルーターには接続されているデバイスが 1 つしか表示されません。ゲスト OS (Ubuntu) が起動すると、ルーターにはゲスト IP アドレスが接続されていることが表示されます。VirtualBox をシャットダウンすると、ルーターにはホスト (Windows) IP アドレスが接続されていることが表示されます。ポート転送を行うには、接続されている両方のデバイスがルーターに同時に表示されるようにする必要があります。

答え1

この問題の原因は、部分的には Wi-Fi にあり、部分的にはルーターの不具合にあります。

  • ルーターは、デバイスをリストしようとします。マック確認されたアドレスと、その MAC アドレスから最後にアクティブと確認された IP アドレスが一緒に表示されます。ホストが複数の IP アドレスを持つことが許可されていることは認識されません。

    (そのファームウェアは、所有者がどれでも高度なネットワークは一切ありません。ブリッジングもルーティングも仮想マシンもなく、基本的なコンピュータが 1 台か 2 台あるだけです。私はまさにそのような D-Link ADSL モデムを持っていました。

  • Wi-Fiはイーサネットと全く同じではありません。接続されたクライアントは1つのポートしか使用できないため、完全なブリッジ接続はできません。1つMAC アドレス。(Wi-Fi ヘッダー内の同じ MAC アドレス フィールドは 2 つの目的で使用されます。また、アクセス ポイントへの物理的な接続または「関連付け」を追跡するためにも使用されます。)

    「ブリッジ ネットワーク」を Wi-Fi で動作させるには、VirtualBox で VM の MAC アドレスを非表示にして、ホストの MAC アドレスに置き換える必要があります (つまり、文字通り MAC 層 NAT を実行します)。

    つまり、ルータはホストと VM の両方を単一の MAC アドレスとして認識し、実際には単一のデバイスであると想定します。

幸いなことに、「ポート転送」は完全にIP層であり、MACアドレスを気にする必要はありません。したがって、ホストとVMが異なる(静的な)IPアドレスを持っている限り、ポート転送を構成できるはずです。ルータがリストからデバイスを選択する場合は、次の操作を実行できます。

  1. VMを起動してルーターのリストに表示されるようにします
  2. VMへのポート転送を構成する
  3. VMをシャットダウンし、ホストがルーターのリストに再び表示されるまで待ちます。
  4. ホストへのポート転送を構成する

ただし、通常、ルーターでは、リストからデバイスを選択するのではなく、手動で IP アドレスを入力できるため、問題は完全に回避されます。

(私は本当に、ばかげたことをしない、もっと良いルーターを手に入れたいと思っています。)

関連情報