如何正确配置 Virtual Box 网络设置?

如何正确配置 Virtual Box 网络设置?

我需要按以下方式在虚拟盒中设置虚拟机:

  • 所有虚拟机(Ubuntu)必须与主机(macOS)通信。
  • 所有虚拟机必须相互通信。
  • 所有虚拟机都必须与互联网通信。

我该如何实现?我尝试添加具有不同组合(NAT、桥接、内部)的多个适配器,但无法成功。

任何帮助将不胜感激。

答案1

桥接适配器充当主机(MacOS)和客户虚拟机之间的桥梁,这意味着主机将与虚拟机共享其网络适配器。

摘自 VirtualBox 手册虚拟网络第 6 章(6.5),桥接网络部分:

使用桥接网络时,VirtualBox 使用主机系统上的设备驱动程序来过滤来自物理网络适配器的数据。因此,此驱动程序称为“网络过滤器”驱动程序。这允许 VirtualBox 拦截来自物理网络的数据并将数据注入其中,从而有效地在软件中创建一个新的网络接口。当客户机使用这种新的软件接口时,主机系统会认为客户机使用网络电缆物理连接到接口:主机可以通过该接口向客户机发送数据并从中接收数据。这意味着您可以在客户机和网络的其余部分之间设置路由或桥接。

为了实现您的需要,为每个虚拟机分配桥接适配器它桥接到您主机上的当前网络适配器。这样,所有虚拟机都能够与您的主机以及本地网络之外进行通信。

请点击此链接获取更多信息: https://geek-university.com/oracle-virtualbox/configure-bridged-networks/#:~:text=With%20bridged%20networking%2C%20VirtualBox%20uses,creates%20a%20software%20network%20interface。

答案2

对于任何虚拟机间连接,不同虚拟机的接口需要以相同的方式配置。如果桥接适配器不起作用,另一个选择是创建NAT 网络。虚拟机将能够双向相互通信并与主机通信。它们还可以与外部设备通信,但不能反向通信。传入流量需要配置端口转发。

相关内容