为什么我的 Server 2008 R2 DC 上的时间不对?它声称正在同步到 ntp.org

evi*_*ons 5 ntp time time-synchronization windows-server-2008-r2

好的。在我的工作站间同步时间获得了很多乐趣之后,我解决了这个问题。我的工作站现在与我的 Server 2008 R2 域控制器(物理服务器,而不是虚拟服务器)完美同步。

不幸的是,这意味着我们所有的计算机现在都是错误的,因为时间不正确!

我已经使用组策略配置了域控制器,如下所示:

  • 启用 Windows NTP 服务器(效果很好,所有工作站都从该服务器中提取了错误的时间)
  • 启用 Windows NTP 客户端
  • 配置 Windows NTP 客户端

配置:

NtpServer: ca.pool.ntp.org,0x09
Type: NTP
CrossSiteSyncFlags: 2
ResolvePeerBackoffMinutes: 15
ResolvePeerBackoffMaxTimes: 7
SpecialPollInterval: 3600
EventLogFlags: 0
Run Code Online (Sandbox Code Playgroud)

w32tm /query /status 的输出是:

Leap Indicator: 3(last minute has 61 seconds)
Stratum: 3 (secondary reference - syncd by (S)NTP)
Precision: -6 (15.625ms per tick)
Root Delay: 0.0949367s
Root Dispersion: 4.6343267s
ReferenceId: 0xC632918A (source IP:  198.50.145.138)
Last Successful Sync Time: 2014-08-05 11:34:35 AM
Source: ca.pool.ntp.org,0x09
Poll Interval: 6 (64s)
Run Code Online (Sandbox Code Playgroud)

而 w32tm /query /peers 是:

#Peers: 1

Peer: ca.pool.ntp.org,0x09
State: Active
Time Remaining: 2064.7302675s
Mode: 3 (Client)
Stratum: 2 (secondary reference - syncd by (S)NTP)
PeerPoll Interval: 6 (64s)
HostPoll Interval: 6 (64s)
Run Code Online (Sandbox Code Playgroud)

据我所知,一切都是正确的。但是我当前的时间比http://time.gov/所说的适合我所在时区的时间早 11 分钟。有没有搞错???

最糟糕的是,如果我执行 w32tm /resync 它会得到正确的时间并且一切都会恢复原状,然后几天后又出现了可怕的错误,因此很难进行故障排除。想法?

evi*_*ons 1

糟糕的答案,当出现更好的答案时,我会将答案切换为更好的答案。这就是我现在所做的。

我仍然不知道为什么组策略不起作用,但我通过禁用告诉它启用和配置 NTP客户端的组策略来“修复”它(NTP服务器部分仍然打开)。

破坏了服务器上的 w32tm 服务。W32tm 只是返回一些权限消息,“net start w32time”表示有关正在排队等待删除的服务。

我必须重新启动服务器,运行 w32tm /register,再次重新启动服务器,然后服务器开始使用自己的内部时钟,这比在三天内随机将 NTP 时间向前倾斜 10 分钟以上更准确。

我将在将来的某个日期尝试从 NTP 同步 w32tm 的命令行版本,但我不必这样做 - 这就是组策略的全部要点,不是吗?我希望能够用另一台 DC 替换此 DC,并自行设置 NTP 服务器。

我想知道 NTP 客户端的 Microsoft 组策略模板是否已损坏。