The vmkping command sources ping packets from the local vmkernel port rather than the service console. You should not be testing connectivity to your NTP Servers using vmkping, you should use the normal ping utlility.
Here are a few methods to help troubleshoot NTP:
A poster above asked you to run the command service ntpd restart. This is a pretty good way to see immediately if NTP is working as you should see either:
ntpd: Synchronizing with time server: [ OK ]
or
ntpd: Synchronizing with time server: [ FAILED ]
This does not however guaruntee your NTP setup is good though, so moving on....
Another way to verify is to use NTP Query. Run ntpq -p on the CLI. This will show you a list of peers known to the server as well as their states. Useful stats from this are the collumns: Remote (shows the addresses of the known NTP servers), poll (shows when the next update will be) and when (a counter that counts up to the value in poll - when they match the update occurs.). If you want to have ntpq refresh, run the command in watch: watch "ntpq -p"
Another thing you can do is use tcpdump to watch for NTP conversations on the wire. Use the syntax: tcpdump -i <vswif> port 123 where <vswif> = the vswif interface for your service console.
An example dump of a working NTP setup is:
# tcpdump -i vswif0 port 123
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vswif0, link-type EN10MB (Ethernet), capture size 96 bytes
12:54:42.418881 IP myhost.domain.com.ntp > 192.168.100.254.ntp: NTPv4, Client, length 48
12:54:42.418955 IP 192.168.100.254.ntp > myhost.domain.com.ntp: NTPv4, Server, length 48
Hope this helps!