主机:Windows Pro 7 x64,已安装 wamp,默认设置
来宾:3 x Windows XP
如何从虚拟机访问我的 wamp 服务器而不将其提供给互联网?(您知道,wamp 有那个方便的菜单选项:“联机”和“脱机”)
答案1
您可以配置 WAMP 来监听本地 IP 地址,并配置您的防火墙以禁止通过端口 80 向您的机器发送传入请求(也就是说,不将端口 80 请求重定向到您的机器),这样就好了。
或者,您可以将 WAMP 配置为仅监听本地主机,并将您的虚拟机配置为使用仅主机网络适配器。
答案2
经过将近一天的调整,我认为解决方案从一开始就存在。我让它工作了,但还不确定如何。
这是我在 XP 客户机上的设置:两个网络,一个是 NAT(用于互联网访问),另一个是 Host-Only;在 VirtualBox>Preferences>Network>(NetworkName) 中,我禁用了 DHCP。其余为默认设置。
现在,出于某种原因,我可以从客户机 XP 访问 10.0.2.2 上的 apache。
答案3
假设您已选择 NAT 并且保留标准 DHCP 设置。
在您的客户机中编辑您的主机文件(c:\windows\system32\drivers\etc\hosts
),并为您的每个站点添加主机 IP,例如:
10.0.2.2 localhost.ilovemymac.tld
将站点名称替换为您的站点名称。