2023年11月26日发(作者:)

通过windows组策略配置NTP时间同步

Windows系统中带有NTP服务器和客户端的程序,只需在Windows中简单配置即可实现电脑之间的时间同步。

⽹上常见的配置NTP服务器的⽅法是修改系统注册表,这种⽅法是微软不推荐的。在实际使⽤中,通过修改注册表配置时间同步也的确存在问题,例如在强制关机或意外断电之

后,系统不会⾃动执⾏时间同步,除⾮⼿动触发⼀次时间同步或正常关机重启⼀次才可以⾃动同步时间。微软推荐。

还原时间服务注册表

如果已经修改过时间服务注册表,可以通过以下步骤还原注册表,不需还原则可以跳过这⼀步骤。

1)取消激活时间同步服务

打开控制⾯板 -> ⽇期和时间 -> Internet时间,点击更改设置,取消勾选与Internet时间服务器同步。

2)重新注册时间同步服务

以管理员⾝份运⾏命令提⽰符。

输⼊以下命令,注销时间服务再重新注册时间服务,然后重启计算机。

w32tm /unregister

w32tm /register

3)设置Windows Time服务为⾃动启动

Win+R打开运⾏对话框,输⼊,在服务列表中找到Windows Time,设置为⾃动。

4)重新激活时间同步服务,并测试时间同步是否成功。

完成以上操作后,时间服务注册表已恢复到初始设置。

配置NTP时间同步服务器

1)打开组策略编辑器

打开运⾏对话框,输⼊,打开组策略编辑器。

2)设置全局配置

找到计算机配置 -> 管理模板 -> 系统 -> Windows 时间服务,打开全局配置设置,设为已启⽤。设置AnnounceFlags的参数为5,标记该计算机为可靠时间服务器。

3)启⽤NTP时间同步服务器

找到计算机配置 -> 管理模板 -> 系统 -> Windows 时间服务 -> 时间提供程序,打开启⽤Windows NTP服务器,设置为已启⽤。

4)重启时间服务

Win+R打开运⾏对话框,输⼊,在服务列表中找到Windows Time,右键点击,选择重新启动。

5)开放NTP端⼝

NTP协议所⽤的端⼝为UDP 123,在防⽕墙中开放UDP协议的123端⼝。

打开控制⾯板 -> Windows Defender 防⽕墙 -> ⾼级设置 -> ⼊站规则,点击新建规则。

选择端⼝,下⼀步。

选择UDP,在特定本地端⼝中输⼊123

选择允许连接。

如下勾选。

命名为Open NTP port

配置NTP时间同步客户端

1)设置时间服务器IP

打开控制⾯板 -> ⽇期和时间 -> Internet时间,点击更改设置,勾选与Internet时间服务器同步,填⼊NTP服务器的IP,点击⽴即更新可测试能否同步成功。

2)修改客户端时间同步周期

打开运⾏对话框,输⼊,打开组策略编辑器。

找到计算机配置 -> 管理模板 -> 系统 -> Windows 时间服务,打开全局配置设置,设为已启⽤,不需修改参数。

找到计算机配置 -> 管理模板 -> 系统 -> Windows 时间服务 -> 时间提供程序,打开配置Windows NTP客户端,设置为已启⽤。

IP设置为与第⼀步相同的NTP服务器IPIP之后的“,0x9”需要保留。

类型选择AllSync,表⽰即可与NTP同步,也可与域同步。

SpecialPollInterval参数设置同步周期,单位为秒,设置为600秒即为10分钟同步⼀次。

如下,同步时间已变为10分钟同步⼀次。