VirtualBox – 多个访客,每个都有一个桥接适配器?

我正在运行一个运行VirtualBox的专用服务器(位于德国Hetzner),以虚拟化多个虚拟客户机上的多个服务。 那些客人应该是

  1. (例如,一个虚拟的Web服务器必须访问一个虚拟的数据库服务器);
  2. 从专用服务器可访问(例如,SSH访问); 和
  3. 通过专用服务器访问互联网(例如,下载安全更新)

目前,这是通过在专用服务器上具有主机专用适配器vboxnet0和每个来宾上具有两个虚拟接口来实现的。 在那里,虚拟适配器eth0连接到vboxnet0(实现(1)和(2)),虚拟适配器eth1连接到VirtualBox的NAT(实现(3))。

通过eth0,访客可以访问专用服务器上运行的DHCP和DNS服务器(绑定到vboxnet0)。 这使我可以分配自定义IP地址和名称。 通过eth1,VirtualBox推送适当的路由,使每个访客能够访问Internet(通过专用服务器上的eth0)。

有两个虚拟适配器的这种设置经常会导致问题,至less使许多事情复杂化。 例如,在专用服务器上有OpenVPN,允许通过互联网访问虚拟机; 此外,还有Shorwall控制Internet,专用服务器和各个虚拟机之间的传入和传出networkingstream量。 更不用说通过PXE自动安装服务器了…因此,我更希望每个guest虚拟机上只有一个虚拟适配器,用于传入和传出连接。 据我所知,基本上就是为了这个目的而使用接接口。

现在问题出现了:桥接器使用专用服务器上的哪个接口? 主机服务器上的eth0不是一个选项,因为这是提供商禁止的。 虚拟接口eth0:0没有任何意义,因为网桥总是使用物理接口(在这种情况下是eth0)。

是否有可能在每个虚拟机中创build一个桥接接口,“悬在空中”? 因此,没有在专用服务器上补充? 我将如何设置主机服务器上的路由?

请注意,主机/专用服务器只有一个连接到提供商networking的networking适配器(eth0)。

问候,

马丁