从 virtualbox 内部连接到虚拟主机

从 virtualbox 内部连接到虚拟主机

我目前正在 Ubuntu Karmic 上进行开发。为此,我在 apache 上安装了 lampp 和虚拟主机,因此http://我的项目/映射到我的项目的根目录。

现在,为了在 IE 中测试网站,我在 virtualBox OSE 上安装了一台 XP 机器。我已设法通过将虚拟主机添加到主机文件来使它在该 XP 机器上运行,如下所示:

255.255.255.255 myproject

其中 255.255.255.255 是主机(我的 ubuntu)的 IP 地址。

现在,每天当我上班并将计算机插入网络时,我的 IP 都会改变。因此,当我启动 XP 时,我必须将主机文件中的 IP 更改为我的新 IP。有什么方法可以将 IP 设置为 XP 可以识别为主机的 IP 吗?

我尝试用主机名称替换主机文件中的 IP,但似乎不起作用......

这会让我的生活变得更轻松一点:)

答案1

我假设您当前正在 virtualbox 中使用桥接网络,在这种情况下,您的虚拟机将从本地网络上的 DHCP 服务器获取其 IP 地址。如果您使用的是 Windows 主机而不是 Ubuntu,则可以使用计算机的名称而不是其 IP 地址进行连接。安装 Samba 可能会为 Ubuntu 激活 NetBios,但我以前从未这样做过。

由于您的本地 IP 地址会发生变化,您可能需要使用 NAT 网络而不是桥接网络。这意味着您的虚拟机除了本地计算机或其他虚拟机外无法访问,但本地计算机将被分配一个私有地址,例如 10.0.2.2,该地址不会像您的网络 IP 地址那样频繁更改。您还可以使用仅主机网络,这是虚拟机和主机之间的私有网络,不允许虚拟机访问您的本地网络(即:无互联网访问)。

以下是有关如何在 VirtualBox 中设置网络

答案2

您可以在桥接连接模式下为您的虚拟机分配一个静态 IP 地址(通常为 xxx256 及以上),此范围通常不由 DHCP 分配。您还可以咨询网络管理员以检查定义的 DHCP IP 范围,并使用该范围之外的 IP 作为虚拟机的静态 IP 地址。

答案3

我认为您应该看看 Virtualbox 为您的虚拟机所使用的网络类型。

我首选的 Virtualbox 网络连接方式是使用桥接网络模式。在此模式下,您的虚拟机将出现在与主机相同的网络上 - 就像另一台物理机与主机插入同一路由器一样。

否则,您可以考虑使用仅主机网络,在我看来它可以提供您想要的功能,但我从未使用过它。

相关内容