我想在我的服务器上设置一个网络,在其中运行 KVM 作为虚拟机管理程序。该网络将用于分布式 Jenkins 设置。
目标拓扑如下:
- 一台机器(Jenkins master)应该可以从本地网络访问并且可以访问互联网。
- 所有其他机器(Jenkins 从机)应该只能相互通信以及与上述机器通信。
我的想法是按以下方式进行:
- 主站的桥接网络。
- 奴隶的隔离网络。
然后我想我可以尝试通过配置主站子网的网关来让从站访问主站,反之亦然。
现在我不知道这是不是该走的路。我怎样才能提供这样的网关?
答案1
首先,我建议您使用开放虚拟交换机您可以在其中进行更广泛的配置和管理。
其次,回答你的问题,你可以创建一座桥梁(让我们调用br0)并仅添加Jenkins 主虚拟机,然后创建第二个桥(让我们调用br1)并添加所有虚拟机,但不添加物理接口(以太网0例如)。最后正如你提到的,使用Jenkins 主虚拟机作为网关,也许还有防火墙。
PS:这个过程有点长,所以如果我含糊不清并且你没有完全理解,请告诉我。