如何通过一台可以访问互联网的虚拟机在一台无法访问互联网的虚拟机上访问互联网?

如何通过一台可以访问互联网的虚拟机在一台无法访问互联网的虚拟机上访问互联网?

为了实现这样的安排,我应该进行哪些设置。我想通过一台虚拟机访问另一台虚拟机上的互联网。我需要遵循哪些步骤才能完成此操作?

答案1

正如 Saaru 在其评论中指出的那样,我没有关于您的设置的信息。我将在此回答中假设您的设置。如果我错了,请随时纠正我,我将与您进一步讨论您的问题。

我假设,既然您说一个虚拟机可以访问互联网,而另一个虚拟机不能,那么它们位于两个不同的逻辑子网上。

假设虚拟机 1 的 IP 地址为 192.168.1.1/24,虚拟机 2 的 IP 地址为 10.0.0.1/24。假设虚拟机 1 可以访问互联网,而虚拟机 2 则不能。

我们有多种方法可以解决这个问题。如果您必须让第二台虚拟机从第一台虚拟机获取互联网连接,我们可以让虚拟机 1 运行某个版本的 Windows Server。从那里,我们可以让虚拟机 1 在与虚拟机 2 相同的子网上设置第二个 NIC(即 10.0.0.2/24),并为虚拟机 1 设置路由和远程访问服务 (RRAS) 服务器角色,并设置 NAT 协议以将数据从虚拟机 2 通过虚拟机 1 从其外部接口路由出去。

此外,如果 VM 1 运行的是 Windows 10,而您无法将其安装到服务器操作系统上,则可以在第 3 个 VM 上安装 Windows Server,然后按照上述说明在其上设置 RRAS,只是这一次,使用每个 VM 上的辅助 NIC 设置从每个 VM 到 RRAS VM 的对等链接 (/30s)。然后将 RRAS 系统连接到互联网。

如果您不能/不想设置 RRAS 系统,您可以尝试利用辅助 NIC 连接从第二台 VM 到第一台 VM 建立 VPN 连接。

主题是,任何位于单独子网上的系统要到达另一个子网上的系统,都必须通过路由器,该路由器将数据包通过一个 NIC 路由,然后通过另一个 NIC 路由到另一个网络(在本例中为互联网)。

当您添加详细信息时我将进行更新。

相关内容