ホストブラウザからVirtualBoxのFreeBSD 8.2クライアントにアクセスできない

ホストブラウザからVirtualBoxのFreeBSD 8.2クライアントにアクセスできない

そこで、FreeBSD OS 上で実行される Web アプリを開発したいので、MacBook に VirtualBox をインストールしました。

VirtualBox で作成した仮想 PC 内に FreeBSD 8.2 をインストールしました。root としてログインし、次のコマンドを実行して Apache をインストールしました。

portsnap fetch
portsnap extract
portsnap update
cd /usr/ports/www/apache22
make config
make 
make install

次に、apache22_enable="YES" を /etc/rc.conf に追加し、accf_http_load="YES" を /boot/loader.conf に追加しました。動作を確認するために、FreeBSD OS を再起動してから Apache を再起動しました。

/usr/local/sbin/apachectl restart

エラーはありません。Apache は正常に動作しています。

今、私がやりたいのは、MacBook OS であるホスト マシンの VirtualBox で、FreeBSD 仮想 PC の Apache のドキュメントを開くことです。次のように入力します。

ifconfig

IP アドレスをコピーして Google Chrome に貼り付けます。しかし、ロードに時間がかかった後、接続がタイムアウトしてしまい、動作しません。何が間違っているのでしょうか?

答え1

デフォルトでは、VirtualBox ネットワークはゲストシステムを独自のネットワークに配置し、ホストシステムのプライマリインターフェイスに NAT します。ホストネットワークはゲストネットワーク上の個々の IP にアクセスできません。この動作は変更できます。私の他の答えはこちら同じネットワーク上に存在するようにネットワーク モデルを変更する方法の詳細については、こちらをご覧ください。

私はVirtualBoxの「共有フォルダ」機能がありますが、現在 FreeBSD ゲストではサポートされていません。

また、セットアップに関する小さな注意点portsnap:portsnap extractは最新のポート ツリー スナップショットをダウンロードするため、その後すぐに を実行する必要はありません。 もちろん、時間の経過とともにツリーを最新の状態に保つには、後で (または から)portsnap updateを実行します。portsnap updatecron

関連情報