Hi,
Check this out -> How to join ESXi to AD for Improved Management and Security
There's a firewall rule on ESXi you need to enable to allow AD traffic through. This is irrespective of the hosts being on the same network or not.
Hope this helps.
Jason