从虚拟机虚拟机寻址本地主机
我有一个本地测试/开发服务器(当然是http),监听端口8000,
我正在开发Linux,所以为了测试IE6 / 7/8等的页面,我使用虚拟框运行虚拟机; 我还需要了解它在Windows环境下的外观(例如字体不同)。
在我的真机中,我只需使用URL http://localhost:8000
打开网站,如何从虚拟机处理此本地主机?
现在我的解决方法是使用IP地址。 任何更好的想法?
谷歌搜索结果:http://data.agaric.com/localhost-from-virtualbox-xp-install-ubuntu
它建议使用IP: http://10.0.2.2
: http://10.0.2.2
,它对我http://10.0.2.2
。
所以,我编辑了主机文件C:windowssystem32driversetchosts
,并添加了这个条目:
10.0.2.2 outer
如果您在IE8上进行测试,请记住在地址栏中输入http://
。 只需直接放置IP就行不通了。
例如:
http://10.0.2.2:3000/
苹果系统
我在macOS(以前的OS X)上运行Virtual Box,使用Virtual Box在Windows上测试IE等。
转到Virtual Box中的IE并通过localhost
http://10.0.2.2
访问localhost
,或者访问localhost
localhost:3000
http://10.0.2.2:3000
localhost:3000
http://10.0.2.2:3000
localhost:3000
访问localhost
localhost:3000
。
我把网络设置保存为NAT,不需要像我上面建议的桥接。 没有必要编辑任何配置文件。
要在OSX上启用此功能,我必须执行以下操作:
VirtualBox Preferences -> Network -> Host-only Networks ->
单击“+”图标。 点击确定。 "Settings" icon -> Network -> Adapter 2 ->
在“附加到:”下拉菜单中,选择“仅适用于主机的适配器”,您的网络( vboxnet0
)默认显示在下面。 点击确定。 http://10.0.2.2/
您可以通过localhost
引用它并通过将其对主机文件( C:windowssystem32driversetchosts
)的引用添加到其他本地主机网站,如下所示:
10.0.2.2 localhost
10.0.2.2 subdomain.localhost
链接地址: http://www.djcxy.com/p/2995.html
上一篇: Addressing localhost from a virtualbox virtual machine
下一篇: Why docker has ability to run different linux distribution?