如何在Virtualbox主机上访问localhost


11

我使用Ubuntu 12.04在Virtualbox上创建了一个虚拟机,仅用于安装LAMP解决方案并将其与主机配合使用,但是无法使用浏览器中的ip(10.0.2.15)访问本地主机。

有什么办法解决这个问题?


2
运行ifconfig | 在VM上执行grep inet,然后从主机使用该ip浏览。
penreturns 2012年

它给了我这个:“ inet end .: 10.0.2.15 Bcast:10.0.2.255 Masc:255.255.255.0,endereçoinet6:fe80 :: a00:27ff:fe0b:7fee / 64 Escopo:Link”,但是10.0.2.15不要正常工作,而ping到此ip只会导致丢失100%的软件包。
aliasbody

您可以从VM中访问10.0.2.15吗?UFW是否启用?你允许港口吗?
penreturns 2012年

这是我实际上没有测试过的内容(仅本地主机)。但是,是的,它在VM上完美运行。
aliasbody

Answers:


14

首先,您应该将“网络适配器”更改为“桥接”(似乎您正在选择NAT)

在此处输入图片说明

然后,您可以将IP分配给您的访客计算机,而不是IP地址10.0.2.15(或者您可以根据需要保留该IP地址)

然后从您的主机打开浏览器并输入:ip-address-of-guest-guest-machine / ...


谢谢您的帮助。但是,当我选择“桥接适配器”时,我会失去连接,即使重新启动后(Virtualbox不会给我任何错误),我也无法(在来宾计算机上)连接到网络。我该如何解决?
aliasbody

您确定要给您IP范围相同的网络吗?

确保为IP提供与具有相同dns和相同网关的主机相似的IP

我无法使用桥接适配器启用虚拟机,因为它崩溃并不断询问有关vboxdrv(已启动)的信息,当我切换到NAT时,它将毫无问题地加载。我将尝试从NAT更改为Bridged,然后让他们使用相同的ip来查看它是否有效。
aliasbody

对不起,我的错!我弄乱了:S ...模块,但是现在我正常激活了,一切都在:D(我只需要记住不要像在Arch Linux上那样手动弄乱模块)。非常感谢您的帮助:D
aliasbody
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.