Windows安装NTP服务

NTP服务器介绍

NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。

端口

NTP 运行于 UDP 端口 123 上。此服务的 Windows 2000 版本使用简单网络时间协议 (SNTP)。SNTP 也运行于 UDP 端口 123 上。

系统服务名称:W32Time

Windows时间服务介绍

从Windows 2000起的所有Microsoft Windows版本都包括Windows时间服务(W32Time),其具有将计算机时钟同步到NTP服务器的能力。W32Time服务最初是为实现Kerberos第五版的身份验证协议,它需要误差5分钟内正确时间值以防止重放攻击。Windows 2000和Windows XP中只实现了简单的NTP,并在几个方面违反了NTP第3版的标准。从Windows Server 2003和Windows Vista开始,已包括匹配完整NTP的实现。微软称W32Time服务不能可靠地将同步时间保持在1至2秒的范围内。如果需要更高的精度,微软建议使用其他NTP实现。

详细步骤

1、在Windows 服务器下,按住“ Windows+R ”打开“运行”对话框,输入regedit,点击“确定”打开注册表编辑器。

2、确认类型是否为NTP(默认为NTP)

HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Services → W32Time → Parameters → Type

3、在注册表中依次展开:

HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Services → W32Time → TimeProviders → NtpServer

在NtpServer项的右侧键值 Enabled,将默认的0改为1,1为启用NTP服务器。

4、再在注册表中依次展开:

HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Services → W32Time → Config

找到Config项右侧的AnnounceFlags。

把默认的10(或者为十六进制的a)改为5,5的意思就是自身为可靠的时间源。

5、修改完以上之后关闭注册表编辑器

win7下以管理员身份打开命令行,Windows10则先按 Windows+X 再按 A 以管理员身份打开命令行。

6、重启W32Time服务(在服务中Windows Time重启也可),来保证设置有效。

net stop w32time(停止)
net start w32time(启动)

7、Win+R,输入"services.msc"进入服务,将windows time服务启动类型设置为自动。

8、修改Windows防火墙设置,在入站规则中允许123端口的UDP连接。管理工具防火墙入站规则端口123,UDP连接即可。

9、测试

#在cmd窗口中输入
w32tm /stripchart /computer:127.0.0.1
#如果有回显则服务正常。

10、设置局域网内windows电脑时间同步。

posted @ 2024-07-04 23:01  Jancychen  阅读(80)  评论(0)    收藏  举报