我有配置为NTP服务器的ESXi 5.1服务器和未同步的本地Windows Server 2008 R2 PC。我已经读到,每当ESXi服务器作为客户端运行时,它也同时充当服务器,因此我将其启用为NTP客户端,并没有在服务器列表中添加任何服务器,然后启用了端口123的传入/传出从ESXi Shell添加防火墙设置。
我几乎肯定这不是防火墙问题。我已经完全禁用了本地PC上的防火墙。运行“ w32tm / monitor /计算机:-服务器的IP-”会给我服务器的时间,运行NTPQuery软件会给我响应端口123上服务器的时间。
我努力了:
- 日期/时间设置(右键单击通知区域->调整日期/时间->互联网时间->设置为服务器IP)-同步失败(Windows与服务器-IP同步时发生错误-)
- 组策略编辑器(计算机配置\管理模板\系统\ Windows时间服务,当前已禁用,尽管因为我听说这会导致问题)-同步失败
- 注册表编辑器 (HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ W32Time \ settings)-同步失败
- 命令提示符,使用:
。
w32tm /config /manualpeerlist:-IP of server- /syncfromflags:MANUAL /reliable:yes /update
net stop w32time && net start w32time
w32tm /resync /rediscover
这将正确更新注册表,但是输出“由于没有可用的时间数据,因此计算机未重新同步。” 每当我使用命令“ w32tm / query / source”时,源始终是“本地CMOS时钟”。
这是w32tm / query / configuration的输出
[Configuration]
EventLogFlags: 2 (Local)
AnnounceFlags: 5 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 3600 (Local)
MaxPosPhaseCorrection: 3600 (Local)
MaxAllowedPhaseOffset: 1 (Local)
FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 360000 (Local)
[TimeProviders]
NtpClient (Local)
DllName: C:\windows\system32\w32time.dll (Loca
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 900 (Local)
Type: NTP (Local)
NtpServer: -IP of server-,0x1 (Local)
NtpServer (Local)
DllName: C:\windows\system32\w32time.dll (Loca
Enabled: 1 (Local)
InputProvider: 0 (Local)
AllowNonstandardModeCombinations: 1 (Local)
有任何想法吗?提前致谢。
您可以在PC上使用Wireshark跟踪与NTP服务器之间的UDP包。这样,您将看到ESX的答案是否到达PC。
—
user3767013 2014年
@ user3767013我在PC上运行了Microsoft Network Monitor,并运行了w32tm / resync / rediscover。这是输出(105是PC,200是服务器):i.imgur.com/qH9QKXI.png
—
user263048014年
看起来请求已发送出去,响应被发送回了,但是参考时间戳为NULL,所以也许就是问题所在。
—
user2630480
另外,我在服务器上的ntp.conf文件只有几行。我是否需要修改此设置以使我的服务器充当NTP服务器?
—
user2630480
与来自我自己的服务器的跟踪相比,我看到两个区别:(1)我的计算机(Windows 7)使用NTP v1,而您的计算机使用SNTP v3。(2)您的服务器回复了参考时间戳为NULL。
—
user3767013 2014年