最近发现公司的服务器时间一直不准确,也无法和外部时间源进行同步。公司是域环境,按理说客户端电脑应该自动和域控广告进行时间同步,但是PC机时间老是不能同步,不是慢了就是快了,就是和域控时间不一致。其它服务器没有加入域,但也希望和广告时间进行同步,可是老是出各种问题,无法同步,一顿百度谷歌后终于解决问题,现把解决过程记录下来。
域控广告:作为时间服务器给加入域或未加域的电脑和其他服务器作为时间源提供,同时作为互联网时间服务器的客户端,自动从互联网时间服务器同步时间。
1。将广告配置为NTPclient从互联网时间服务器同步时间
域控制器默认情况下,时间配置里并没有互联网时间配置这个标签,是因为域控制器默认以自己的时间为准,同时向加入域的电脑或成员服务器提供时间,也就是说域成员机器会把域控当作时间源服务器并自动同步。
这里需要修改注册表
打开注册表定位到:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ W32Time \ TimeProviders \ \服务NtpClient分支将使值设为十进制1,表示启用国家结核控制规划客户
再将SpecialPollInterval的值设为900,这个值表示多长时间和服务器同步一次,单位是秒。
再到配置子项下修改AnnounceFlags值为十进制的5
AnnounceFlags设为5表示以外部时间源为准进行同步,10个表示以本机BIOS时间为准。
转到参数分支下修改ntpserver的值为外部时间源域名或ip地址和型值为国家结核控制规划。
这里也是网上搜索到的阿里云的时间服务器、测试可用。阿里提供7个时间源服务器,分别是:
time1.aliyun.comtime2.aliyun.com
time3.aliyun.com
time4.aliyun.com
time5.aliyun.com
time7.aliyun.com
ntpserver的值可以有多个,以空格分隔开。
到此国家结核控制规划客户端配置完成
打开命令行(以管理员身份运行)重启一下w32time这个服务,而且这个服务要设为自动启动。
显示目前服务器指定的外部时间源
w32tm/查询/状态可以看时间源域名和IP地址上次成功同步的时间撮。
显示本地时间与目标时间的时间差
w32tm/条形图表/计算机:time7.aliyun.com样本:30/dataonly
看到机器当前时间与时间源的时间相差很小,基本是准确的。
2。将广告或任一台机器配置为NTPserver对内提供时间源
打开注册表定位到:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ W32Time \ TimeProviders \ \服务NtpServer分支将使值设为十进制1,表示启用国家结核控制规划服务器
3。利用域策略为PC提供时间源
打开域策略管理器,新建一个gpo编辑定位到计算机配置——管理模板,系统windows时间服务,双击“全局时间配置”,选择”已启用”。
修改MaxNegPhaseCorrection的值为900(即为900秒,15分钟)
修改MaxPosPhaseCorrection的值为900(即为900秒,15分钟)
修改AnnounceFlags的值为5
点”应用”、“确定”。
计算机配置——管理模板,系统Windows时间服务,时间提供程序,“启用Windows国家结核控制规划客户端”,选择”已启用”。
"配置Windows国家结核控制规划客户端”,选择”已启用”。