将 Windows XP 计算机上的时钟同步到外部(非域、非工作组)Windows Server 2008 R2 计算机

将 Windows XP 计算机上的时钟同步到外部(非域、非工作组)Windows Server 2008 R2 计算机

我有两台机器,出于各种原因,我希望它们的时钟同步。机器 1 是位于办公室的 XP 机器。机器 2 是由第三方托管的运行 Windows Server 2008 R2 的 VPS。这些机器不属于任何类型的工作组或域。它们是完全独立的机器。

机器 2 目前每周与 time.windows.com 同步一次。机器 2 上的时钟似乎在一周间隔内有点偏差。我想要做的是让机器 1 根据机器 2 的时钟设置其时钟。

我尝试在 XP 机器上配置 w32tm。这是我用于配置的:

w32tm /config /syncfromflags:manual /manualpeerlist:"<ip address of machine 2>"

但是,每当我发出/resync命令时,我都会收到“计算机未重新同步,因为没有可用的时间数据”。我已确保在机器 2 上启动 Windows 时间服务,并为 UDP 端口 123 添加了防火墙例外。

为了使机器 2 响应,我需要在机器 2 上配置一些东西吗(除了启动时间服务之外)?

编辑:我也在机器 2 上运行过。w32tm /config /reliable:YES /update我仍然收到“计算机未重新同步,因为没有可用的时间数据”。我还遗漏了什么吗?

编辑2:我使用的解决方案与我标记为正确的答案最为接近。但是,本文提供了对我的情况有用的其他注册表调整:http://www.articlesbase.com/networks-articles/how-to-configure-windows-server-as-a-ntp-server-108481.html

答案1

机器 2 需要配置为权威时间源。即 NTPSERVER = 1。从注册表项:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer]Enabled = 1

或者你也可以通过命令执行此操作w32tm /config /reliable:YES /update

答案2

还有一些我喜欢在 Windows 机器上使用的 NTP 参考代码的良好移植。请查看

  http://www.meinbergglobal.com/english/sw/ntp.htm#ntp_nt_stable 

答案3

相关内容