我计划将 Zeroshell 设置为 Virtualbox 上学校网络的路由器网关。
主机将运行 Ubuntu 服务器版本。然后我将安装 Zeroshell 作为客户操作系统,并配置 4 个局域网适配器,每个适配器都映射到机器上的物理以太网卡。
物理机连接到 3 个 WAN,每个 WAN 都连接到 Internet。对于每个 WAN,我将根据它们的连接位置将每个虚拟适配器配置为桥接或 nat。2 个 WAN 采用桥接模式,它们连接到使用 PPPOE 的调制解调器/路由器,最后一个 WAN 采用 NAT,它是在 /29 网络上运行的租用线路。
第 4 个以太网适配器连接到学校的内部局域网。这将配置为桥接模式。Zeroshell 客户操作系统将使用它作为其 DHCP 配置的默认网关。请注意,局域网的 DHCP 服务器在虚拟机上的 Zeroshell 上运行。
我的问题是,这个设置能工作吗?它能扩展吗?我将来可能会遇到什么样的问题?为了从这个设置中获得良好的性能,我必须使用的最低硬件要求是什么?
答案1
我很同情你和你不得不构建这个临时解决方案的困境:)
没有理由说这些都行不通。如果你给虚拟机足够的资源,它甚至可能扩展得很好。我仍然主张不要使用 Virtualbox,而要使用 KVM,因为我使用 virtualbox 并没有得到很多不错的结果,而使用 kvm 得到了相当多的好结果,无论有没有 virt-manager。
我仍将尝试通过从源代码编译驱动程序来摆脱虚拟化层,但这并不合乎每个人的口味。