![在 VirtualBox 中设置复杂网络](https://linux22.com/image/1446845/%E5%9C%A8%20VirtualBox%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E5%A4%8D%E6%9D%82%E7%BD%91%E7%BB%9C.png)
在实际设置多台服务器以运行 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 可以连接任意合理数量的其他客户端。