我目前必须将虚拟机设置为公共 IP。为此,我使用了第二个以太网适配器。该适配器直接连接到具有公共 IP 的墙上插座。事情是这样的:
我只有一个公共 IP(并且该应用程序无法进行端口转发),所以我想将该适配器专门用于 VirtualBox 虚拟机。我该如何做,而不必在主机操作系统中为适配器指定 IP?
我尝试过将连接设置为“网络桥接器”并在 Virtual Box 中以及在主机操作系统中将该适配器设置为该网络中不存在的 IP(因为它直接连接到墙上的插座...),但虚拟机无法像这样 ping 通...
我还用第二个以太网适配器和 Windows(主机操作系统)中的 VirtualBox 主机专用适配器构建了一个网桥,但虚拟机无法这样启动。据我事后阅读的内容所知,这无论如何都说不通,因为主机专用适配器仅用于内部网络。
然而,从理论上讲,这听起来确实像是我在寻找的:只需将实际的物理适配器“连接”到 VirtualBox 可以使用的适配器,让虚拟机使用物理适配器就像它们物理连接一样...有人可以帮忙吗?
干杯,西拉斯
答案1
更新:我找到了一个似乎有效的解决方案:我现在正在使用 VMware Player,它可以准确地完成我所寻找的功能。
在 VMware 的 VM 设置中,您可以指定要使用的虚拟网络。在那里,您应该找到两个适配器,其中一个是仅主机的,另一个是 NAT。选择 NAT。在 Windows(网络连接系统控制项)中,在该 VMware 适配器和您要使用的物理适配器之间创建网络桥接,一切都应该正常工作。
只是出于好奇,有人知道使用 VirtualBox 是否可以实现这一点吗?
干杯,西拉斯
答案2
在 VirtualBox 中,您可以选择虚拟机应该使用哪个适配器。
网络模式的配置取决于主机操作系统设置以及任何路由器/DHCP/等设置,但您的设置听起来很简单。尝试“桥接适配器”,然后选择具有 WAN 连接的物理适配器。