Having ESX servers behind a NAT is not supported, as per KB http://kb.vmware.com/kb/1010652
However, the KB itself provides a workaround, which consists in changing the vpxa.cfg file inside the host to the correct vcenter IP. Check if this helps you.