VirtualBoxでホストOSからゲストOSのlocalhostにアクセスする方法

localhostに構築したWebページをホストOSのブラウザで閲覧するというのが目的。

環境はなんでもいいが、ここでは以下とする。

  • ホストOS:Windows8.1
  • ゲストOS:Linux(Xubuntu)
  • サーバー:Apache(XAMPP)

方法

VirtualBoxを起動。ゲストOSを選択し、右クリックから「設定」。

「ネットワーク」を選択し、アダプター1のタブ内の「ネットワークアダプターを有効化」をチェック、「割当て」を「NAT」にする。

下部の「高度」をクリックして隠れている内容を表示し、「ポートフォワーディング」をクリックしてウィンドウを表示させ以下を入力をする。

名前 プロトコル ホストIP ポストポート ゲストIP ゲストポート
Apache TCP 20080 80
SSH TCP 20022 22

ゲストポートはゲストOSのApache、SSHのデフォルトポートですが、もし個別で変更している場合はそれに対応させます。

また、ポストポートはホスト側でアクセスするときのポートになるのですが、使用していないポート番号ならばなんでもいいみたいです。

ホストからアクセス

例えばゲストOSで「http://localhost/test/index.html」というページがあり、これをホストOSのブラウザで確認したいならば「http://localhost:20080/test/index.html」と打ち込みます。

注意点

htacessで外部からのアクセスを遮断する記述をしている場合は、ホスト側からアクセスできないので注意してください。

コメントする




twelve + 2 =