Running multiple VMs for learning administration

view full story

http://forums.opensuse.org – I'm currently going through,what is essentially a Linux+ course. I don't like any of the exercises in the book, as it's outdated and doesn't really thoroughly teach how to implement a lot of stuff. Is there a program or suite of programs out there where I can create a few VM's with their own IP's, users, files systems, etc. so I can setup up Samba, NFS, NIS, etc.? (Distributions)