我有一台运行着 VirtualBox 的 Windows 机器,有 3 个网卡 [eth0/eth1/eth2]。Eth0 连接到 ISP。其他 2 个通过交换机相互连接。[是的,这是一个交换机,是的,我需要它]
我有 2 台 Ubuntu VM。我希望每台 VM 都拥有一个 NIC[eth1/eth2],并且能够仅通过交换机进行通信 [非内部桥接]。最终,我将使用传出的数据进行测试...但就今天而言,我需要让接口进行通信 [我不需要了解为什么使用内部桥接更快/更好等。我需要让数据从 eth1 传出并返回到 eth2]
------ 编辑1
我尝试实施下面某人描述的解决方案。我附上了显示 2 个虚拟机和 Windows eth 配置的屏幕截图。请注意,在 Windows 中,ETH0 通常使用正确的地址连接到 ISP,并且虚拟机中的 2 个 ETH0 使用 NAT 进行连接并根据需要收集更新。
好吧,我不能发布图片。太好了。
Windows 计算机:
NIC1 is DHCP to ISP
NIC2 is set IP 10.10.20.101 / subnet 255.255.255.0 / no gateway
NIC3 is set IP 10.10.20.201 / subnet 255.255.255.0 / no gateway
VBOX host only adapt #1 is set IP 10.10.20.100 / subnet 255.255.255.0 / no gateway
VBOX host only adapt #2 is set IP 10.10.20.200 / subnet 255.255.255.0 / no gateway
虚拟机#1:
ETH0 is set to DHCP [receives 10.0.3.15 address]
ETH1 is set IP 10.10.20.5 / subnet 255.255.255.0 / no gateway
ETH2 is set IP 10.10.20.6 / subnet 255.255.255.0 / no gateway
虚拟机#2:
ETH0 is set to DHCP [receives 10.0.3.15 address]
ETH1 is set IP 10.10.20.2 / subnet 255.255.255.0 / no gateway
ETH2 is set IP 10.10.20.3 / subnet 255.255.255.0 / no gateway
如果需要,我可以放置一些有关 Windows 网络设置的信息,以及有关在 VirtualBox 中设置的信息(如果有帮助)。
谢谢您的指点。
答案1
您可以通过将 VM1 的虚拟网卡桥接到 eth1,将 VM2 的虚拟网卡桥接到 eth2 来实现目标。
这两种设置都将应用于主机上虚拟机的属性。
两个虚拟机都需要来自家庭网络的 IP 地址(最简单的方法是通过 DHCP)
答案2
将所有虚拟机网卡设置为桥接模式,那么它们将仅通过交换机进行通信。