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