A number of vendors are coming online with vCloud server solutions, which they are providing with VMWare vSphere technology, etc.
Most of these (if not all) implement local networking for the virtual server using NAT to map public IPs one-to-one onto local private IPs. This allows for maximum flexibility as well as load balancing and fail-over technologies to be employed.
Currently, cPanel's account creation and DNS functions alongside virtual Ethernet port addresses etc. cannot cope with the mode of operation, since they all require direct public IP addresses only.
To allow for cPanel operation under these NAT'd circumstances, a feature would need to be added to cPanel that allows mapping of public IP addresses to internal private IPs.
Example:
Local network ports:eth0:0 = 192.168.1.1
eth0:1 = 192.168.1.2
eth0:2 = 192.168.1.3
Public address mapping:1.2.3.4 --> 192.168.1.1
100.200.111.222 --> 192.168.1.2
100.200.111.223 --> 192.168.1.2
etc.
httpd.conf:
<VirtualHost * 192.168.1.1:443 192.168.1.1:80 ... etc>
WHM Welcome Email:IP Address: 1.2.3.4 (public)
etc
Adding this support will enable cPanel to be installed and operate correctly on a large number of vCloud vendor solutions we expect to see appearing in the market in the very near future.