I have a server with adequate amount of memory and also I have a single static IP. I want to install XenServer or ESXi on my server and create bunch of virtual machines. In order to use all these virtual machines from outside world, I want to direct all the network activity of XenServer (or ESXi) to one of the virtual machines so that with use of iptables, I can configure network traffic to all other virtual machines.
Is it possible and is it the best practice for this scenario?