Hi friend,
Even if you use vmrun with the vCenter IP, the actual communication goes through the ESXi where the target VM resides.
You are having this problem because you probably cannot resolve/ping the FQDN of your ESXi from the machine where vmrun is installed/run.
Use your local hosts file under Windows\system32\drivers\etc or use a nameserver that resolves the domain where your ESXi is registered.
- Petros