VirtualBox
Configuring vbox to allow local VM-to-VM and VM-to-Host network connections on private IPs while still allowing NAT'd access to the wider network (by adding two network adapters to the VMs): http://www.snapdba.com/2013/04/internet-and-ssh-access-to-virtualbox-vm-with-nat-and-host-only-adapters/