我在最新版本的 Sun Virtual Box 上安装了 Windows Server 2008。我在 Windows Server 虚拟机中托管了一些网站。
如何从主机访问虚拟机上托管的网站?目前网络适配器设置为 NAT 模式。
提前致谢。
答案1
我不建议使用 NAT 模式,更喜欢桥接模式,它可以让 VM 像网络上的真实 PC 一样运行,或者在封闭网络中充当仅主机模式(不要忘记在仅主机模式下在同一网络上配置“主机”),然后您只需要在浏览器中转到服务器的 IP 即可;)
答案2
您需要在 VirtualBox 中设置桥接连接
然后在 Windows 上你需要安装 microsoft webmatrix http://www.microsoft.com/web/gallery/install.aspx?appid=WebMatrix
以管理员身份运行此程序,它将允许您在网页设置下设置桥接 IP 地址而不是本地主机。
附言:请记住将 webmatrix 添加到 Windows 防火墙或关闭 Windows 防火墙。
答案3
如果您将虚拟适配器设置为桥接模式,这将为虚拟机提供来自 DHCP 服务器(如果有)的 IP 地址。尝试为主机提供静态 IP 192.168.2.2,为客户机提供静态 IP 192.168.2.3(子网掩码 255.255.255.0),看看它们之间是否可以 ping 通。另请注意,桥接模式与仅主机模式不同,因此您需要将其连接到网络才能使其正常工作。
答案4
当你使用 NAT 时,你不需要填写 Guest IP,填写 HOST IP(127.0.0.1)和端口就足够了,所以这样做就可以了: