我想知道以下产品是否存在。这是我的愿望清单:
可启动 CD,具有简单的 (XML、YAML) 配置,允许您启动多个虚拟主机,每个虚拟主机都有自己的 IP 和 HTTP 或 SMTP 等基本服务。它只需要服务器响应(使用默认数据或 HELO)端口上的请求即可。
示例配置:
<host>
<name>alpha</name>
<ip>192.168.1.1</ip>
<service>smtp</service>
</host>
<host>
<name>bravo</name>
<ip>192.168.1.2</ip>
<service>
<protocol>http</protocol>
<port>8080</port>
</service>
</host>
<host>
<name>charlie</name>
<ip>192.168.1.2</ip>
<service>http</service>
<service>smtp</service>
</host>
问题
我想模拟一个中型网络(30 台主机)来测试防火墙和路由规则,然后再部署到实际环境中。我不关心网络吞吐量,我只关心当我进入一个接口时,我是否受到防火墙保护并进行了适当的路由。
我可以使用 VMware(或其他虚拟化平台)解决这个问题,但我觉得它比我需要的要重。
答案1
答案2
根据您想要的虚拟程度,您可能能够使用 Linux VServer 来实现这一点。最好使用 Vagrant 和 Chef/Puppet。或者使用 Xen 和角色脚本,它可以基于其中一个<host>
元素执行操作?
但我不知道有什么可以立即完成这些事情。:-(