1,问题描述
WINDOWS的NTP服务器作为NTP server,S5700与NTP服务器配置时钟同步,状态显示无法同步。
2,处理过程
1、采集NTP服务的DEBUG信息,采集命令为:debugging ntp-service all
2、根据回显发现:
通过分析调试分析发现NTP服务器回复的报文中的根离差值(rdsp)为8秒,这个值太大了,导致NTP客户端状态不同步。
Apr 20 2016 11:03:40.870.2+08:00 Poe_sw01 NTP/7/NTP_DBG_Pkt4_Send:
FileId [ 084 ], LineNo [ 00170 ]-
packet to 172.16.30.2 (port: 123) from 192.168.25.18 (port: 123)
leap: 3, version: 3, mode: 3
stratum: 0, poll: 64, precision: 2^17
rdel: 0.000, rdsp: 485.733, refid: 0.0.0.0
reftime: 00:00:00.000 UTC Jan 1 1900(00000000.00000000)
orgtime: 03:02:36.885 UTC Apr 20 2016(DAC16FCC.E2AFE967)
rectime: 03:02:37.560 UTC Apr 20 2016(DAC16FCD.8F8D92FB)
xmttime: 03:03:40.878 UTC Apr 20 2016(DAC1700C.E0C49BA5)
Apr 20 2016 11:03:40.910.1+08:00 Poe_sw01 NTP/7/NTP_DBG_Pkt4_Recv:
FileId [ 065 ], LineNo [ 00180 ]-
packet from 172.16.30.2 (port: 123) to 192.168.25.18 (port: 123) on Vlanif25
leap: 0, version: 3, mode: 4
stratum: 4, poll: 64, precision: 2^6
rdel: 507.767, rdsp: 8635.605, refid: 23.102.23.44 //这个地方RSDP根离差值(rdsp)为8秒,太大了导致NTP客户端状态不同步
reftime: 02:48:52.408 UTC Apr 20 2016(DAC16C94.68828A89)
orgtime: 03:03:40.878 UTC Apr 20 2016(DAC1700C.E0C49BA5)
rectime: 03:03:40.876 UTC Apr 20 2016(DAC1700C.E051639F)
xmttime: 03:03:40.876 UTC Apr 20 2016(DAC1700C.E051639F)
inptime: 03:03:40.918 UTC Apr 20 2016(DAC1700C.EB288483)inptime: 08:30:00.197 UTC Mar 29 2016(DAA4BB88.32A90CD4)
3、根据文档命令显示:
ntp-service max-distance命令用来配置NTP最大同步距离的阈值。
缺省情况下,NTP的最大同步距离阈值是1秒。
3,根因
RSDP根离差值(rdsp)为8秒,太大了导致NTP客户端状态不同步。
4,解决方案
解决方式有2种:
1、由于是WINDOWS服务器,所以可以按如下步骤操作:
NTP服务器是windows,请按照如下设置修改NTP服务器的根离差值。具体操作如下:
第一步:在windows服务器设备上,输入regedit下进入注册表,修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config\LocalClockDispersion 这个字段,从8修改成0。
第二步: 在windows下输入w32tm /config /update, 重新启动NTP服务。
第三步: 打开debugging ntp all,再次查看从服务器收到的响应报文,收到报文中rdsp值较小,则NTP可以正常同步。
第二种方式:
在交换机上配置:ntp-service max-distance max-distance-value X 这个值为1-16 //指定NTP最大同步距离的阈值,默认为1,配置大于8也可以解决问题。
联系客服