OSX ホストで NAT とブリッジ ネットワークを備えた仮想ボックス上で Oracle 12c を実行中の Oracle Linux 6.4 を使用しています。2 番目のゲストは、NAT とブリッジ ネットワークを備えた Debian Linux です。Debian vb からポート 1521 をリッスンしている Oracle vb 上のデータベースにアクセスしようとしています。ホストから Oracle ゲストへの接続を NAT ポート転送経由でテストしたところ、成功しました (NAT DHCP から受信した 10.0.2.15 に転送)。Debian vb からの接続に失敗しています。最初は、Debian vb から Oracle vb への NAT ポート転送が適切だと思いましたが、デフォルトで同じ IP (10.0.2.15) が割り当てられているため、どうすればよいのか疑問に思っています。基本的に、ポート 1521 を Linux vb に転送したいと思います。そのためにはどうすればよいですか?
答え1
両方のゲストが同じアドレスを持っているということですか? その場合は、まずこれを修正する必要があります。両方のゲストで同じ MAC アドレスを使用しないようにしてください。
また、両方のゲストが同じサブネット内のネットワーク インターフェイス (NAT の有無にかかわらず) を使用している場合は、ゲスト間でポート転送を行う必要もありません。
答え2
両方のゲストにブリッジ接続と NAT があるということですか? これはちょっと奇妙な配置です。ブリッジ接続があると NAT 接続が不要になります。ゲストはブリッジ接続を通じて他の世界と通信できる必要があるためです。
私がこう言っているのは、両方のゲストがブリッジ接続を持っている場合、それらを介してゲスト同士 (およびホスト) が通信できるはずだからです。NAT 接続は不要であるはずです。
ブリッジ リンクを介して通信できない、または通信したくない場合は、内部ネットワークまたはホスト専用ネットワークを設定し、両方のゲストをそれに接続するのが最も合理的です。内部ネットワークまたはホスト専用ネットワークは、Virtualbox によって管理される仮想 LAN です。ゲストのネットワーク インターフェイスをそれに接続でき、ゲストは互いに通信できます。Virtualbox は、必要に応じてネットワーク上で DHCP サーバーを実行することをサポートします。内部ネットワークとホスト専用ネットワークの違いは、ホストもホスト専用ネットワークへのインターフェイスを取得するため、ホストとゲストが互いに通信できることです。
内部ネットワークに関するVirtualboxマニュアルのセクションはこちらホストオンリーネットワークに関するセクションは、そのすぐ後に続きます。