我在 Windows 7 机器上安装了 VirtualBox。通过 VirtualBox,我安装了带有 apache2 的 Ubuntu 9.10。我可以http://localhost
从 Ubuntu 查看,但是有没有办法也可以从我的 Windows 机器上查看它?即在 ubuntu 上运行 apache 服务器,然后从 Windows 查看它?我认为它会打开一个端口或某个东西,无论它的虚拟性如何,我的整个计算机都可以看到它,但我想不是。我该如何解决这个问题?
答案1
在虚拟机中打开端口 80,然后在浏览器中转到虚拟机的 IP 地址。
答案2
当 Virtualbox 关闭电源时,创建“仅主机”类型的辅助网络连接。
启动你的 Virtualbox 并ifconfig
从命令行运行。
您要查找的IP地址在第二段(我的是192.168.56.101)。
可选:将以下内容添加到 Windows hosts 文件中:
192.168.56.101 ubuntu
现在您可以直接前往http://ubuntu/
。
答案3
http://allisterx.blogspot.com/2008/05/web-server-on-virtualbox-gues-os.html
编辑:我应该详细说明一下。这是本教程中的重要部分。您需要在 Windows 主机操作系统上运行它。
cd C:\Program Files\Sun\xVM VirtualBox
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 8888
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 80
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP