虚拟机学习和testing防火墙和其他一些软件?

计算机规格:

酷睿2双核1.80Ghz

2GB内存

500GB的高清

目前安装了Windows XP,但可以更改为其他任何所需的内容。


为了更详细地解释我期望做什么,我打算在VM上设置3个环境,如下所示:

A)linux服务器

B)networkingA上的Windows XP客户端

C)Windows Vista,XP或其他系统我可能需要testing作为networkingB上的客户端

所以我将有2个不同的vlan连接到将pipe理这2个客户端的linux服务器networking。

也许我是过度的或者做错了,所以让我告诉更多我有什么和我想做什么:

我在我的部分有两台电脑,一台是我不能省下的,一台是我上面列出的那台电脑。

我想了解更多有关iptables,桑巴,鱿鱼和其他服务,所以我想要一个testing环境,我可以做所有这一切,而不伤害周围的任何东西,所以我仍然可以回去工作后,我玩这个,而不必担心,如果我搞砸了一些东西。

我认为使用这台机器作为虚拟机将允许我这样做。


一些问题:

  • 我是正确的做法还是有更好的接近?

  • 什么是最好的操作系统来安装虚拟机和哪个虚拟机,我应该用这种东西?

  • 在虚拟机上学习iptables比较困难,然后学习正常的设置(我的意思是虚拟机在networking之上做一个networking,不知道该怎么解释)?

  • 我是否需要使3个环境具有任何操作系统的主要安装,或者我可以使用Linux服务器作为主要操作系统,并使其上的2个环境(这是否更难学习防火墙)?

我打算试试的Thigs:

  • Samba作为PDC
  • VPN
  • 单独的Squid和桑巴PDC顶部
  • iptables的

我可能会错过其他function,我会尝试,但这些会给我很多工作,我希望有一些日子。

  • 这是一个很好的方法
  • VM主机是您的select,因为它通常不会影响访客虚拟机
  • 来宾虚拟机的networking不会知道它实际上在虚拟机内
  • 与最后两个项目符号/答案相同,通常无关紧要(考虑使用本地/仅内部networking*不能访问实际networking*或桥接networking – 两者都不会增加VM NAT的复杂性)