Windows 搭建 NTP 服务器

目录

以下是 Windows 搭建 NTP 服务器的完整配置步骤:

1. 修改注册表

按下 Win + R 键,输入 regedit 打开注册表编辑器,依次修改以下两个位置:

  • 启用 NTP 服务​:
    • 路径​:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
    • 操作​:将 Enabled 的值修改为 1
  • 设定宣告标志AnnounceFlags​:
    • 路径​:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
    • 操作​:将 AnnounceFlags 的值修改为 5(强制将主机声明为可靠时间源)。

2. 重启并设置 Windows Time 服务

以管理员身份打开命令提示符(CMD)或 PowerShell,执行以下命令使配置生效:

:: 停止时间服务
net stop w32time

:: 将服务设置为自动启动
sc config w32time start= auto

:: 启动时间服务
net start w32time

3. 本地验证

在 PowerShell 中输入以下命令,如果有时间偏差等数据回显,说明本地 NTP 服务已成功开启:

w32tm /stripchart /computer:127.0.0.1

4. 防火墙放行

NTP 服务依赖 ​UDP 协议的 123 端口​。如果其他机器需要同步此 Windows 的时间,必须在“高级安全 Windows 防火墙”中放行 ​UDP 123 端口的入站规则​。