如何从主机访问Virtualbox内部IP?


15

我一直在尝试通过遵循http://www.pentesterlab.com/bootcamp/week2/来了解有关安全性的更多信息,但是我正在努力从主机访问VM的内部IP localhost

我可以从VM(使用10.0.2.2)访问主机的内部IP,也可以从VM(10.0.2.15)访问VM的内部IP,但这不是我感兴趣的。我想要反过来做。

显然,我可以从主机(192.168.1.142)访问主机的IP,但不能从主机访问VM的IP。我已经尝试了多种方法来查找VM的IP,并使用了我能想到的一切,但没有任何负载。

我尝试过多次从NAT切换到桥接适配器,然后再切换回去并更改各种设置,但是我只失去了在桥接适配器下以其他方式连接到IP的能力。我已经探索了几个小时的类似问题人士的Google链接,但找不到任何有效的方法。谢谢你的帮助!


1
如果找到答案,则将其添加为答案。您被允许(甚至被鼓励)回答自己的问题。目前,我正在从您的问题中删除答案。另外,我建议您研究一下“ localhost”的含义,因为您没有正确使用该术语。:)
Ƭᴇcʜιᴇ007

Answers:


18

对于Virtualbox的旧安装

我终于在Google的第三页上找到了解决方案。:/在http://www.slideshare.net/powerhan96/networking-between-host-and-guest-v-ms-in-virtual-box上有一个很大的讲解,它解释了需要做的所有事情。此外,在虚拟管理器上,我必须将其全屏显示,即“文件”->“首选项”->“网络”->“仅主机网络”->“添加”。我需要一个仅主机适配器和一个NAT适配器才能使其同时工作,这是powerpoint解释的。

更新:Virtualbox 5.2

在Virtualbox 5.2中,停止您的VM。从主菜单中,选择“全局工具->主机网络管理器”。单击“创建”,然后vboxnet0应创建一个新的仅主机网络。单击“机器工具”导航回到主菜单。在这里,右键单击您的VM映像,然后转到“设置->网络”,并附加到名为的新的仅主机适配器vboxnet0。重新启动VM时,其IP应该已经从更改10.0.*.*192.168.*.*,并且现在应该可以从主机上访问它了。


我几乎错过了这一部分:“我既需要主机托管适配器,也需要NAT适配器”。如果您不想桥接,这就是关键。
banzaimonkey

1

在最新的virtualbox(5.2.2)中,我转到“设备”->“网络”->“网络设置”,而不是转到“文件->首选项->网络”,并将适配器1设置为仅主机联网。

然后,我重新启动了VM。此后的显着变化是虚拟机的IP(从查看ifconfig输出)从10.2.0.15 ip地址更改为类似192.168.56.101的地址。

然后,我可以转到Web浏览器并使用http://192.168.56.101/查看apache服务器具有的默认页面。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.