none
时间同步失效 RRS feed

  • 问题

  • 您好,我按如下步骤配置时间同步:

    1、停止时间服务后执行 w32tm /register 以重置注册表键值

    2、修改注册表 TimeProviders\NtpServer 下 Enabled 值为1以启用时间服务端

    3、修改注册表 TimeProviders\NtpClient 下 SpecialPollInterval 为3600以每小时同步一次

    4、启动时间服务

    5、执行 w32tm /config /update /manualpeerlist:192.3.0.1,0x1 /syncfromflags:MANUAL 以配置使用局域网某Windows服务器为时间源

    6、执行 w32tm /resync 进行同步,但若干秒后返回“此计算机没有重新同步,因为没有可用的时间数据。”

    但实际抓包发现是存在NTP包交互的,见下图:

    操作系统为Win7旗舰版,不知为何不能同步?

     

    2013年4月11日 5:41

全部回复

  • 以下是日志:

    150580 04:51:53.3029648s - ---------- Log File Opened -----------------
    150580 04:51:59.4413159s - RPC Caller is liu-PC\liu (S-1-5-21-2919930760-3962066194-2901857726-1001)
    150580 04:51:59.4413159s - RPC Call Attribute is local=1, kernel=0, session=0, authentication=6, protocol=2, OpNum=0
    150580 04:51:59.4413159s - RPC Call - HardResync
    150580 04:51:59.4413159s - W32TmServiceMain: ********** Time Slip Notification **********
    150580 04:51:59.4423160s - ClockDispln TimeSlip:TimeSlip LastUTC:5938843 SetUnsync: LI:3 S:0 RDl:0 RDs:0 TSF:0x0
    150580 04:51:59.4493164s - TimeProvCommand([NtpClient], TPC_TimeJumped) called.
    150580 04:51:59.4493164s - Peer poll: Max:3600.0000000s (special) Cur:3496.2150638s150580 04:51:59.4493164s -  New:01.0524800s
    150580 04:51:59.4493164s - TimeProvCommand([NtpServer], TPC_TimeJumped) called.
    150580 04:51:59.4493164s - W32TmServiceMain: waiting i16.000s (1024.000s)
    150580 04:51:59.4673174s - PeerPollingThread: PeerListUpdated
    150580 04:51:59.4673174s - PeerPollingThread: waiting 1.035s
    150580 04:51:59.4703176s - PeerPollingThread: PeerListUpdated
    150580 04:51:59.4703176s - PeerPollingThread: waiting 1.032s
    150580 04:52:00.5023766s - PeerPollingThread: WaitTimeout
    150580 04:52:00.5023766s - Polling peer 192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123)
    150580 04:52:00.5023766s - Sending packet to 192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123) in Win2K detect mode, stage 1.
    150580 04:52:00.5023766s - PollIntervalChange(192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123)): adjust: (--) -> 7
    150580 04:52:00.5023766s - No response from peer 192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123).
    150580 04:52:00.5023766s - 5 Age:5 Ofs:+00.0000000s Dly:+00.0000000s RDly:+00.0000000s Dsp:16.0000000s RDsp:00.0000000s Pnt:00.0001848s Dst:16.0001848s FDsp:08.0000000s
    150580 04:52:00.5023766s - 4 Age:4 Ofs:+00.0000000s Dly:+00.0000000s RDly:+00.0000000s Dsp:16.0000000s RDsp:00.0000000s Pnt:00.0001848s Dst:16.0001848s FDsp:12.0000000s
    150580 04:52:00.5023766s - 3 Age:3 Ofs:+00.0000000s Dly:+00.0000000s RDly:+00.0000000s Dsp:16.0000000s RDsp:00.0000000s Pnt:00.0001848s Dst:16.0001848s FDsp:14.0000000s
    150580 04:52:00.5023766s - 2 Age:2 Ofs:+00.0000000s Dly:+00.0000000s RDly:+00.0000000s Dsp:16.0000000s RDsp:00.0000000s Pnt:00.0001848s Dst:16.0001848s FDsp:15.0000000s
    150580 04:52:00.5023766s - 1 Age:1 Ofs:+00.0000000s Dly:+00.0000000s RDly:+00.0000000s Dsp:16.0000000s RDsp:00.0000000s Pnt:00.0001848s Dst:16.0001848s FDsp:15.5000000s
    150580 04:52:00.5023766s - 0 Age:0 Ofs:+00.0000000s Dly:+00.0000000s RDly:+00.0000000s Dsp:16.0000000s RDsp:00.0000000s Pnt:00.0000000s Dst:16.0000000s FDsp:15.7500000s
    150580 04:52:00.5023766s - Logging information: NtpClient has not received response from server 192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123).
    150580 04:52:00.5023766s - Peer poll: Max:3600.0000000s (special) Cur:00.0000000s
    150580 04:52:00.5023766s - PeerPollingThread: waiting 3600.000s
    150580 04:52:15.4572320s - W32TmServiceMain: timeout
    150580 04:52:15.4572320s - Sample Prepared at 130101295354572320 for peer 192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123)
    150580 04:52:15.4572320s - W32TmServiceMain: waiting 1024.000s

    2013年4月11日 5:51
  • 您好,

    建议您先查看event viewer中相关的错误信息。

    此外,您可以先参考以下链接中的方法进行配置,看看是否有效:

    http://blogs.technet.com/b/bulentozkir/archive/2011/05/20/synchronize-time-in-a-workgroup-environment-or-with-a-non-windows-time-server.aspx

    2013年4月12日 10:20
    版主
  • 從你提供的描述和日誌看, 雖然客戶端能向服務端發起同步請求, 服務端也予以了回應, 但是後續操作卻出錯而終止.

    建議你在客戶端和服務端都啟用日誌, 然後進行比對分析.

    另外你也可以參考下面這篇 Microsoft 支持, 如果之前沒有參考的話.

    如何在 Windows Server 中配置权威时间服务器
    http://support.microsoft.com/kb/816042/zh-cn


    Folding@Home

    2013年4月12日 13:11
  • 谢谢~

    事件里面没有错误信息,这是最让我奇怪的。

    不过我注意到配置时间服务器时地址后面加的标志有所差异,我查到如下链接:

    http://blogs.msdn.com/b/w32time/archive/2008/02/26/configuring-the-time-service-ntpserver-and-specialpollinterval.aspx

    我使用的0x1,跟0x9的区别就是后者是NTP的客户端模式,不过我的时间服务器和上述配置的客户端都是Windows系统,应该两种情况都支持的

    不管怎样,我明天再去尝试不同的标志值,先谢谢两位了

    2013年4月15日 4:09
  • 没有办法,无论如何测试都不成功。两边的日志都没有找到任何错误信息。。
    但是发现如果是配置为外部的网络服务器(0.cn.pool.ntp.org,0x9)就能够校时,内部服务器就不能
    2013年4月16日 2:38
  • 你比较一下 成功 与 失败 时的 W32Time Debug Log信息,也许就知道问题在哪了。

    我看多数是你的这台内部NTP服务器有问题

    150580 04:52:00.5023766s - Sending packet to 192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123) in Win2K detect mode, stage 1.
    150580 04:52:00.5023766s - PollIntervalChange(192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123)): adjust: (--) -> 7
    150580 04:52:00.5023766s - No response from peer 192.3.0.1,0x1 (ntp.m|0x1|0.0.0.0:123->192.3.0.1:123).

    2013年4月17日 6:08
  • 成功的日志里倒是没有“无响应”这句话,但是也看不出具体的原因。

    还有我用网上的NTP测试工具是能够获取到这个服务器的时间的,况且抓包是有交互的。

    唉。。这个问题估计无解了。。

    2013年4月18日 13:26
  • 你的内部服务器会不会是只响应带认证的NTP?

    你能把你客户端抓包(跟内部NTP失败、跟外部NTP成功)对比一下吗?展开响应报文的细节看看。

    2013年4月22日 3:42