![在 VMware 服务器内运行 VirtualBox 设备的桥接网络问题](https://linux22.com/image/594503/%E5%9C%A8%20VMware%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%86%85%E8%BF%90%E8%A1%8C%20VirtualBox%20%E8%AE%BE%E5%A4%87%E7%9A%84%E6%A1%A5%E6%8E%A5%E7%BD%91%E7%BB%9C%E9%97%AE%E9%A2%98.png)
我们的一个硬件供应商为我们提供了一个虚拟设备,他们说这个设备需要在 VirtualBox 中运行。这是没有商量余地的——因为它被设计为作为设备运行,他们需要某种方式访问主机服务器以获得支持和升级,他们决定使用 TeamViewer 来实现这一点,这意味着我不能直接转换他们的设备。我想我可以启动一个运行 Server 2008 R2 的 vSphere VM,在该 VM 中安装 VirtualBox,然后导入他们的设备,基本上就是在虚拟机中运行虚拟机。虽然我能够在 vSphere VM 中的 VirtualBox 上运行设备(即启动设备),但我遇到了网络问题。
该设备由供应商提供,配置了两个网络适配器:一个通过 NAT 连接到主机操作系统,另一个桥接到主机。如果重要的话,它运行的是 Debian。从虚拟主机内部,我可以通过 IP ping 虚拟客户机,在虚拟客户机内部,我可以 ping 虚拟主机。但是,该设备与网络的其余部分完全隔离(DHCP 除外);我无法从虚拟主机外部(即从物理世界)ping 它,设备也无法 ping 其虚拟主机外部。从现实世界来看,虚拟主机是可访问的,我甚至完全禁用了防火墙,但没有任何效果。似乎路由中的某些东西不会让流量通过虚拟机管理程序进入虚拟主机,然后从那里进入客户设备。没有 VLAN,一切都在同一个子网上运行。有没有办法配置网络以允许流量从现实世界一直进入在虚拟机内运行的虚拟机?