What ESXi firewall?
I've followed that article to trouble-shoot the problem:
1) network connectivity is absolutely OK: ping to and from the ESXi have replies
2) NTP query utility gives a message similar to the example: no "request timed out" or other error
3) Reading ntpd log: I don't have any message similar to
ntpd[263140]: synchronized to <ntp.server.ip.address>, stratum <X>
This is all I have when the NTP client is restarted:
Mar 30 09:38:10 root: ntpd Starting ntpd
Mar 30 09:38:10 ntpd[20617]: ntpd 4.2.4p6@1.1495 Wed Sep 22 02:33:15 UTC 2010 (1)
Mar 30 09:38:10 ntpd[20618]: precision = 1.000 usec
Mar 30 09:38:10 ntpd[20618]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled
Mar 30 09:38:10 ntpd[20618]: Listening on interface #1 lo0, 127.0.0.1#123 Enabled
Mar 30 09:38:10 ntpd[20618]: Listening on interface #2 vmk0, 10.1.1.23#123 Enabled
Mar 30 09:38:10 ntpd[20618]: kernel time sync status 2040
Mar 30 09:38:10 ntpd[20618]: frequency initialized 0.000 PPM from /etc/ntp.drift
Mar 30 09:38:10 ntpd[20618]: using drift file "/etc/ntp.drift" instead of "/etc/ntp.drift"
(A question of curiosity about this part: I just want the NTP client inside ESXi to sync time to another NTP server. But this part talks about ntpd inside ESXi which implies NTP server, not NTP client. Are they the same? Is this part relevant?)
4) Capturing network traffic: I have the messages similar to the examples.
10:43:42.555074 IP 10.1.1.23.123 > 10.1.1.1.123: NTPv4, Client, length 48
10:43:42.555386 IP 10.1.1.1.123 > 10.1.1.23.123: NTPv3, Server, length 48
10.1.1.23 is IP address of ESXi host while 10.1.1.1 is IP address of NTP server.
I don't know what went wrong....