A ping does not mean that they are on the same network. It is very rare that on the same network you do not arrive with a telnet. By default the ESXi ports are open for the AD. Try with a tracert.
In the security profile of the ESXi, the ports are open?