很多人在 Windows 操作系统上连接 Linux服务器上的NTP服务的时候,发现系统经常提示:“在 Windows 同步时发生一个错误。 无法连接到对等机器” 或 “Windows 在与 192.168.3.18 进行同步时出错” 等无法同步的错误。我在一开始的时候,也出错的此类情况,无论是WinXP、Win2003、Win7还是Win2008,都有这个错误,而且是多台机器中多数报此类错误,只有极个别正常。
这个问题困扰了我好几天,在度娘上搜索了N次,但多数回复都指向Linux服务器的配置问题,然后我一遍一遍的改 ntp.conf 文件,一次次地重启 ntp 服务,甚至重装 CentOS 系统,但问题仍旧存在。
今天运气很好,居然通过度娘找到了一篇微软官网的资料,终于完美解决问题。
微软官网原文:《在 Windows Server 2003 中尝试与非 Windows NTP 服务器同步时,时间同步可能失败》
文章指出,Windows系统使用对称主动模式发送同步请求,在与非Windows NTP服务器同步时,很有可能出现问题。需要将Windows改为使用客户端对等模式发送同步请求。文章也给出了相应的解决方案,通过四个DOS命令来更改和重启Windows Time服务。
本人总结了多篇文章(包括注册表信息修改),编写了一个DOS下的批处理文件,大家只需要创建一个 TimeServer.bat 的空白文件,再把下面的代码复制进去保存,然后双击运行即可&#x