目标:A、B两台Windows Server 2016系统的服务器。B要做为NTP服务器使用,而只有A可以连到互联网。所以先将A作为NTP服务端,再将B作为既是服务端又是客户端。其它设备同B服务器同步时间。
服务端:? 1.微软键+R键,进入“运行”,输入“regedit”,进入注册表? 2.HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType? 右键修-修改为 NTP? 3.修改HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer的Enabled的值为1(原来为0)?? 4.修改HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig里的"AnnounceFlags"值为5(原来为a)? 5.重启Windows Time服务,或者cmd输入:net stop w32time? 回车,在输入: net start w32time? 6.按开始-运行,输入"services.msc"进入服务,将Windows Time服务启动类型设置为自动? 7.如果防火墙是打开状态,记得打开防火墙端口(入站规则):123/UDP
? ? ? 8.服务中的两个RPC服务都要打开,Remote Procedure Call (RPC) ,Remote Procedure Call (RPC) Locator。?客户端:? 1.找到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer,修改值为设置的NtpServer的IP,后加,0x9。如:"ntp1.aliyun.com,0x9"。注意,IP后面跟上逗号和0x9。? 2.修改HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient里的 "SpecialPollInterval",这个代表时间间隔,多长时间和Ntp服务器同步一次,单位为秒,原来的值为"93a80" (十六进制的)
? ? ?3.重启Windows Time服务,或者cmd输入:net stop w32time? 回车,在输入: net start w32time? ? ?4.按开始-运行,输入"services.msc"进入服务,将Windows Time服务启动类型设置为自动? ? ?5.如果防火墙是打开状态,记得打开防火墙端口(入站规则):123/UDP
? ? ?6.服务中的两个RPC服务都要打开,Remote Procedure Call (RPC) ,Remote Procedure Call (RPC) Locator。?
中间出现过意外,Windows Time 服务起不来了,提示:"无法启动windows time 的服务 错误2:系统找不到指定的文件"。重做系统比较麻烦,网上找了也没有详细的解决办法,可能是文件损坏。最后是这样解决的:1. 在命令提示符中,输入w32tm /register,提示:W32Time 成功注册。如果能重启Windows Time 服务即可。不能启动向下看。2. 将其它好的系统中的C:WindowsSystem32w32time.dll, C:WindowsSysWOW64w32time.dll。拷贝到对应的目录。或者从网上下载。继续第一步,能启动即可。不能启动向下看。3. 卸载Windows Time服务,命令提示符中cmd输入:sc delete W32Time。提示:卸载W32Time成功。再输入:C:Windowssystem32svchost.exe -k LocalService,无提示。再注册服务:w32tm /register,提示:W32Time 成功注册。我的是卸载了重新注册后才成功的,反正就是参考网上的做,大概的思路就是w32time.dll要正确(文件本身和存放路径),还有W32Time服务要正确(不行就重新注册)。
免责声明:文章《WindowsServer2016NTP服务端和客户端配置【NTP时间同步服务器】》来至网络,文章表达观点不代表本站观点,文章版权属于原作者所有,若有侵权,请联系本站站长处理!