Windows Server 2003 DC 慢 32 分钟

amb*_*ber 0 windows-server-2003 time-synchronization domain-controller

我有一个 Windows Server 2003 DC SP2,它的速度正好慢了 32 分钟。它是域中唯一的 DC。服务器设置为查询 tock.usno.navy.mil。

遗憾的是,我的谷歌 fu 失败了。

有什么建议?

更新:添加测试输出:

C:\WINDOWS>w32tm /query /peers
The command /query is unknown.

C:\WINDOWS>w32tm /query /status
The command /query is unknown.

C:\WINDOWS>w32tm /stripchart /computer:tock.usno.navy.mil
Tracking tock.usno.navy.mil [192.5.41.41].
The current time is 11/2/2014 9:27:04 AM (local time).
09:27:04 d:+00.1201609s o:+1856.8128875s  [                           |                          @]
09:27:06 d:+00.1401901s o:+1856.8143015s  [                           |                          @]
09:27:08 d:+00.1201612s o:+1856.8126128s  [                           |                          @]
09:27:10 d:+00.1201614s o:+1856.8096675s  [                           |                          @]
09:27:12 d:+00.1101425s o:+1856.8103257s  [                           |                          @]
09:27:14 d:+00.1101442s o:+1856.8155087s  [                           |                          @]
09:27:17 d:+00.1301757s o:+1856.8126955s  [                           |                          @]
09:27:19 d:+00.1201612s o:+1856.8113168s  [                           |                          @]
09:27:21 d:+00.1201602s o:+1856.8119927s  [                           |                          @]
09:27:23 d:+00.1201614s o:+1856.8190763s  [                           |                          @]
09:27:25 d:+00.1201567s o:+1856.8129546s  [                           |                          @]
09:27:27 d:+00.1201604s o:+1856.8101324s  [                           |                          @]
09:27:29 d:+00.1101463s o:+1856.8159978s  [                           |                          @]
09:27:32 d:+00.1301746s o:+1856.8195720s  [                           |                          @]
Run Code Online (Sandbox Code Playgroud)

更新 #2:A) DC 的 VM 主机,一个 VM,时钟落后于相同的数量。乙)

C:\WINDOWS>w32tm /resync
Sending resync command to local computer...
The computer did not resync because no time data was available.
Run Code Online (Sandbox Code Playgroud)

Rya*_*ies 5

@amber 我的错 - 你是对的 - 像 Server 2003 中那样的 w32tm 的非常旧版本没有 /query 参数。我试图验证您的系统是否真的与 navy.mil NTP 服务器同步。您仍然可以通过注册表查找 Windows 时间设置,但我宁愿不这样做。验证您和 NTP 服务器之间巨大偏移的带状图告诉我,您实际上并没有像您认为的那样与 navy.mil 服务器同步时间。但它也验证您是否可以连接到 NTP 服务器并从中读取时间,这很好。

如果这是虚拟机,我将禁用 VM IC 时间同步集成和/或修复管理程序上的时间。

Hyper V 时间积分

Hyper-V 项目经理 Ben Armstrong 说永远不要禁用 Hyper-V 时间集成服务,但他不是我的老板,我说在某些情况下可以这样做。:)

在您打开虚拟机时间集成服务并配置 Internet NTP 的情况下,VM 时间 IC 服务通常会覆盖 NTP。我认为这就是你在这里看到的。

如果这是一台物理机,我将首先使用以下命令清除现有的 w32time 配置并重置为出厂默认值:

net stop w32time
w32tm /unregister
w32tm /register
net start w32time
Run Code Online (Sandbox Code Playgroud)

然后将您的配置设置为与上游 NTP 服务器同步,如下所示:

w32tm /config /manualpeerlist:"tock.usno.navy.mil,0x8" /syncfromflags:MANUAL /reliable:yes /update
Run Code Online (Sandbox Code Playgroud)

我建议您设置多个时间源,您可以通过用空格分隔它们来实现,例如"tock.usno.navy.mil 0.us.pool.ntp.org"用一组引号将整个内容括起来。该,0x8服务器名称后的部分是一个位图,并且可以是任何一种或0x1,则0X2,为0x4的组合,和/或0x8中。

0x1 不遵循 NTP 规范,而是在尝试重新联系此时间源之前等待 SpecialPollInterval 条目中指定的时间间隔。设置此标志会降低网络使用率,但也会降低准确性。

0x2 仅将此时间源用作后备。如果所有不是回退的时间源都失败了,那么系统会随机选择一个回退时间源并使用它。

0x4 设置本地计算机在与此源关联的对称活动模式下运行。

0x8 设置本地计算机在与此源关联的客户端模式下运行。

您只想在林根 PDCe 上设置此配置。您域中的其他所有内容都将使用 Active Directory 域层次结构来定位时间源。您不想将 AD 域中的所有内容都指向外部时间源。

您可能会发现首先在虚拟机管理程序上修复 NTP 时间更为重要。如果您只修复林根 PDCe,但让所有其他虚拟机从同一个管理程序同步不正确的时间,那么您将处于域控制器与所有域成员和 Kerberos 身份验证不同的情况下会崩溃,您将无法登录域中的任何内容。

我把上面的段落加粗是因为我警告你要小心,在你拨动开关之前考虑一下会发生什么。:)

最后,规划远离 Server 2003 的升级路径。时间过得很快。