VirtualBox:桥接 VM 到伪适配器

VirtualBox:桥接 VM 到伪适配器

我的主机上运行着 4 个虚拟机,将它们用作 Web 应用程序等内容的容器。但是,我目前使用 NGINX 作为反向代理 - 以及随之而来的问题。因此,我决定将我的虚拟机映射到外部 IP。

我的提供商将我的服务器链接到 5 个 IP,我在主机上将它们配置为、 、 和eth0eth0:0后缀eth0:1来自我的提供商 (OVH) 关于如何设置它们的教程。eth0:2eth0:3:N

现在,当我通过 phpVirtualBox 进入 Virtual Box 时,我可以连接新的网络设备。但是当我选择“桥接”时,我只看到我的eth0,而没有它的伪设备。

我如何告诉 VirtualBox 将 VM 映射到我的 IP?我的目标是让 VM 完全了解外部 IP,并让其表现得像 IP 完全属于它一样 - 因此,VM 上的所有开放端口都在该 IP 上开放,等等。

答案1

问题已解决:

首先,我从主机中删除了想要放入虚拟机的别名条目。

然后,我需要根据提供商的指示设置客户机的 IP。这涉及将 IP 静态分配给适配器等。

然后,将虚拟机与 桥接起来eth0。这样就没问题了,因为该接口也可以通过 IP 进行访问。

完成此操作后,我现在可以正确连接到虚拟机,就像它应该的那样。

资源:

提示:

我使用 VRDP 协议连接到我的虚拟机并进行设置。确保插入了虚拟 MAC 地址(或提供商允许您使用的地址)当虚拟机处于离线状态时。您必须从主机执行此操作以确保它按预期工作。此外,您可能会对我的提供商如何建议route add/route del使用前/后脚本感到困惑。事实证明这实际上是必要的 - 我不知道为什么。但它就是这样工作的。

相关内容