web-dev-qa-db-ja.com

ホストオペレーティングシステムからVirtualBox仮想マシンにあるWebサーバーにアクセスします

Mac OSXがインストールされており、その中にUbuntu VirtualBoxがあります。いくつかのRailsおよびphpWebプロジェクトの開発マシンとしてDebianVirtual Boxを使用していますが、SafariでテストできるようにMac OSからそれらにアクセスしたいのですが、これは可能ですか?どうやって?

前もって感謝します

2
Nisanio

最も簡単な方法は、ブリッジネットワークを使用するように仮想マシンを設定することです。仮想マシンはネットワーク上のIPアドレスを取得します。このIPアドレスは、ホストマシンからアクセスできる必要があります。

から VirtualBoxのマニュアルの第6章

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

NATネットワークモード )を使用することもできますが、ポートフォワードをいじくり回す必要があります(私の意見では、問題の価値はありません)。

3
Renan

これを行う方法(特にホームネットワークを使用している場合)は、ネットワークアダプターをブリッジアダプターに設定することです。このようにして、ゲストVMには独自のIPが割り当てられ、ローカルネットワーク上の任意のマシンからアクセスできます。これは最も便利であり、ポート転送をいじる必要はありません(複雑になる可能性があります)。

すべてのVBoxネットワークモードの適切なリファレンスは次のとおりです。 http://www.virtualbox.org/manual/ch06.html

1
Bill VB