在 VirtualBox 中设置复杂网络

在 VirtualBox 中设置复杂网络

在实际设置多台服务器以运行 Linux 之前,我想先在 VirtualBox 或类似软件中进行设置。有关设置的所有说明都没有说明如何设置超过四台虚拟机(每个网络适配器一个)。我需要使用超过四台虚拟机。

我打算使用 Alpine 或 Untangle 操作系统设置路由器。第一个网络适配器用于连接互联网,其他三个适配器仅用于其他三台服务器,这还不够。理想情况下,我想要的是虚拟交换机、集线器或路由器。

如果这样更容易/可能的话,我愿意使用不同的 vm 软件。

任何帮助将不胜感激。

答案1

Virtualbox 实际上支持每个客户机 8 个虚拟网络接口。前四个可以通过 GUI 进行配置。要配置所有配置,您必须使用命令行VboxManage实用程序modifyvm选项具体的命令在手册8.8.2节中有列出,例如:

VBoxManage modifyvm vm-name --nic5 hostonly
VBoxManage modifyvm vm-name --hostonlyadapter5 "vboxnet0"

至于其他客人的数量,您不限于客人对。要建立从一个客人到另一个客人的连接,您可以定义一个仅主机网络内部网络. 它们充当局域网。

在客户机上设置虚拟网络接口时,您可以将该接口与特定虚拟网络关联。任何合理数量的客户机都可以连接到同一个虚拟网络并相互通信,就像它们是插入同一个交换机或集线器的物理主机一样。

因此,您的虚拟路由器客户端可以连接到七个不同的 LAN,并且每个虚拟 LAN 可以连接任意合理数量的其他客户端。

相关内容