Virtualbox 网络 - 两个客户机相互连接,但只有一个可以访问互联网

Virtualbox 网络 - 两个客户机相互连接,但只有一个可以访问互联网

我已经研究了很长时间,但还是无法让它工作。我正在使用 Virtualbox,并且有两个 Linux VM - 我们称它们为 VM1 和 VM2。还有一个 Linux 主机。我想要实现的想法是拥有类似以下内容的东西:

在此处输入图片描述

这就是我这张出色的绘图。因此,VM1 无法访问互联网。VM2 与 VM1 相连(它们可以互相 ping 通),但 VM2 也连接(我想是通过桥接适配器)到具有实际互联网访问权限的主机,从而 VM2 也可以访问互联网。主要想法是让 VM1 完全不与互联网相连。你能帮我吗?我想这一定非常简单,但我已经尝试了很长时间,但还是无法完成。

到目前为止,我尝试过的是在 VM2 和主机之间建立桥接适配器,在 VM1 和 VM2 上添加主机专用适配器,但我无法真正获取 VM1 的 IP。尝试通过 VM2 上的 DHCP IP 进行 nmap 导致发现了很多奇怪的东西,但没有找到真正的 VM1。

答案1

你必须创建一个内部网络并手动为同一网段中的两个虚拟机分配 IP 地址,或添加DHCP 服务器正如文档所述。如果您没有向连接到内部网络的接口添加网关地址,或者没有在 VM2 中启用转发,VM1 将无法访问互联网。仅主机网络也可以实现相同的效果,因为如果您没有启用转发并在主机上配置 NAT 和路由,虚拟机将无法访问外部世界。默认情况下,唯一提供与外部连接的选项是 Bridged 和 NAT。

要列出和编辑 Linux 机器中的 IP 地址,请使用 iproute2 的ip命令。

相关内容