I don't have extensive experience to computer networks and I would like to practice using a Linux distribution and virtual machines like virtualbox or vmware.
I imagine a host Ubuntu/Linux PC and a number of virtual machines installed on this running Linux too. I would like to connect the VMs using a virtual TCP/IP network and to experiment on this using routers, DNS servers, switches etc.
a) Are all these possible?
b) What are the constraints?
c) What is the best virtual machine for these purposes?
Thank you!
a) A virtual stage based on VMs like VirtualBox using a lightweight Linux distro that I will use it to setup an experimental computer network. At this stage, the work will be done in the virtual environment in my PC.
b) A realistic stage based on tiny computers like RasbPI that I will use it to load all the simulated configuration from the virtual stage.
Of course,I expect various technical problems during the first movement from the virtual stage to the realistic stage. But we don't have to forget that all this has to be educational.
– funk Dec 03 '13 at 08:03