Hi Guys,
Im looking to build a small pen lab just to practice at home, what would be the best way of doing this, I've heard you can either set up VM's on a computer and use that and the second way is to have 2 computers one is the victim the other the attacker.

which ways do you guys work and which way do you think would be best for me.

I currently have an imac, but im looking to get a laptop soon.

Should i run 2 VMs 1)backtrack and 2) windows7?
or should get a laptop(which i should be getting anyway) and buy a cheap PC?

Also my concern with running 2 VMS how do i get them to connect to each other so i can try stuff like metasploit?

any help will be much appreciated!

Thank You,