用于学习和测试防火墙和其他一些软件的虚拟机?

用于学习和测试防火墙和其他一些软件的虚拟机?

计算机规格:

酷睿 2 双核 1.80GHz

2GB 内存

500GB 硬盘

目前安装的是 Windows XP,但可以更改为其他所需的系统。


为了进一步解释我期待做的事情,我计划在虚拟机上设置 3 个环境,如下所示:

A)Linux 服务器

B) 网络 A 上的 Windows XP 客户端

C)Windows Vista、XP 或任何其他我可能需要在网络 B 上作为客户端进行测试的系统

因此,我将有 2 个不同的 vlan 连接到 Linux 服务器网络,以管理这 2 个客户端。

也许我想太多了,或者做错了,所以让我更多地讲述一下我拥有什么以及我想要做什么:

我的部门有 2 台可用的计算机,一台我闲置不了,而我上面列出的这台根本没有用。

我想更多地了解 iptables、samba、squid 和其他服务,所以我想要一个测试环境,在其中我可以做所有这些事情而不会损害周围的任何东西,这样我仍然可以玩完这个之后回去工作而不必担心我搞砸了什么。

我认为使用这台机器作为虚拟机可以让我做到这一点。


一些问题:

  • 我做得对吗?或者有更好的方法吗?

  • 安装虚拟机的最佳操作系统是什么以及我应该使用哪个虚拟机来完成这种事情?

  • 在虚拟机上学习 iptables 比在正常设置上学习更难(我的意思是虚拟机在网络之上建立一个网络,不确定如何解释它)?

  • 我是否需要创建 3 个环境来主要安装任意操作系统,或者我可以使用 Linux 服务器作为主操作系统并在其上创建 2 个环境(这是否会使学习防火墙变得更加困难)?

我计划尝试的事情:

  • Samba 作为 PDC
  • VPN
  • 单独的 Squid 和位于 Samba PDC 之上
  • iptables

我可能会错过其他我会尝试的功能,但我希望这些功能能给我带来几天的大量工作。

答案1

  • 这是个好方法
  • VM 主机由您选择,因为它通常不会影响客户 VM
  • 客户虚拟机的网络不知道它实际上在虚拟机内
  • 与最后两个要点/答案相同,这通常无关紧要(考虑使用本地/内部网络 * 不访问真实网络 * 或桥接网络 - 两者都不会增加 VM NAT 的复杂性)

相关内容