これが私の設定です。
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
私は、ゲスト上にApache Webサーバーを設定していますが、Windowsマシン上でこれを実行できるようにしたいです。
- go to the browser, type http://localhost:8000
また、私は自分のネットワークをブリッジに変更しようとしましたが、新しいIPを取得しました。しかし、http://:8000を実行しようとしたときに、接続できなかったと表示されます。
ゲストに接続してIPアドレスを調べます。
ifconfig
結果の例(IPアドレスは10.0.2.15):
eth0 Link encap:Ethernet HWaddr 08:00:27:AE:36:99
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
Vboxインスタンスウィンドウ - >メニュー - >ネットワークアダプタに行きます。
ホストシステムに行き、ブラウザでそれを試してみてください。
http://127.0.0.1:8000
またはあなたのネットワークIPアドレス(ipconfigを実行してホストマシン上で調べてください)。
この場合、ポート転送は必要ではなく、通信はLANを介してホストに戻ります。
ホストマシン上で - あなたの新しいIPアドレスを見つけます。
ipconfig
結果の例:
IP Address. . . . . . . . . . . . : 192.168.5.1
ゲストマシンでは、ホストと直接通信できます。 pingで確認してください。
# ping 192.168.5.1
PING 192.168.5.1 (192.168.5.1) 56(84) bytes of data.
64 bytes from 192.168.5.1: icmp_seq=1 ttl=128 time=2.30 ms
...
それは可能ではありません。ローカルオペレーティングシステムでは、localhost
は常にデフォルトの ループバックデバイス になります。
仮想マシンは独自のオペレーティングシステムを実行しているため、外部からアクセスできない独自のループバックデバイスがあります。
アクセスしたい場合ブラウザでは、代わりにローカルIPを使用して接続します。
http://192.168.180.1:8000
これはあくまでも例です。実際のIPは、ゲストオペレーティングシステムのシェルでifconfig
コマンドを発行して確認できます。