我有一个本地服务器,正在侦听端口8000,
我正在使用Mac Mountain Lion,所以要在IE 8上测试页面等我使用虚拟机运行虚拟机[win xp];
在我的真机中,我只是使用网址打开网站
http://localhost:8000
,如何从虚拟机中将此端口作为
进行寻址http://10.0.2.2/
向我显示VM上的localhost但不是
http://10.0.2.2:8000/
。我也尝试创建端口转发但是没有用,或者我可能会遗漏一些东西。所以,我要求它是否与端口转发有关,请非常清楚地分享步骤。
答案 0 :(得分:0)
您需要将VM设置中的网络适配器从NAT连接更改为仅主机连接。这将创建一个包含主机和虚拟机的虚拟网络。
您会注意到,当您更改了网络适配器类型后,VM将获得一个新的IP地址。默认值为192.168.56.101。使用终端上的ifconfig
命令验证主机是否在同一.56网络上具有IP地址。设置好后,您应该可以在ifconfig
列出的.56地址连接到主机。
有关VirtualBox中仅主机网络的更多信息,请访问https://www.virtualbox.org/manual/ch06.html#network_hostonly。
如果您无法将其工作,请将网络适配器类型切换为Bridged,这将为您的虚拟机提供真实网络上的IP。这具有简单的优点,但不那么安全。然后,您可以使用主机在网络设置中的现有IP地址或ifconfig
连接到正在运行的应用程序。