
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アドレスを持っている限り、ポート転送を構成できるはずです。ルータが力リストからデバイスを選択する場合は、次の操作を実行できます。
- VMを起動してルーターのリストに表示されるようにします
- VMへのポート転送を構成する
- VMをシャットダウンし、ホストがルーターのリストに再び表示されるまで待ちます。
- ホストへのポート転送を構成する
ただし、通常、ルーターでは、リストからデバイスを選択するのではなく、手動で IP アドレスを入力できるため、問題は完全に回避されます。
(私は本当に、ばかげたことをしない、もっと良いルーターを手に入れたいと思っています。)