WINDOWS NTP搭建以及异常解决办法
一、 在独立服务器或非域控上作为 NTP 服务器
1、启动并设为自动的 Windows Time 服务
以管理员身份执行:
Set-Service -Name w32time -StartupType Automatic; Start-Service -Name w32time
2、配置为 NTP 服务器并对外发布
以管理员身份执行:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters" /v Type /t REG_SZ /d NTP /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" /v Enabled /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v AnnounceFlags /t REG_DWORD /d 5 /f
说明:Type=NTP 表示使用 NTP 协议;NtpServer 下的 Enabled=1 启用对外提供 NTP;AnnounceFlags=5 让本机对外宣告为可靠时间源。
3、重启时间服务使配置生效
net stop w32time && net start w32time
4、放行防火墙入站规则(UDP 123)
New-NetFirewallRule -DisplayName "NTP Inbound" -Direction Inbound -Protocol UDP -LocalPort 123 -Action Allow
如使用组策略或域防火墙,请同步在相应策略中放行。
5、验证服务状态
w32tm /query /status
w32tm /query /peers
以上步骤完成后,本机即可作为 NTP 服务器 对外提供时间服务
。
二、将该服务器与外部权威时间源对齐(推荐)
1、指定上游 NTP 源并更新配置
以管理员身份执行(示例使用 ntp1.aliyun.com,可替换为更合适的权威源):
w32tm /config /manualpeerlist:"ntp1.aliyun.com" /syncfromflags:manual /reliable:yes /update
2、重启时间服务
net stop w32time && net start w32time
3、强制立即同步并检查结果
w32tm /resync
w32tm /query /status
说明:与外部权威源对齐可避免本机作为“孤岛时间源”产生漂移;在域环境通常由上层域控提供权威时间,再由成员机向域层级同步.
三、将客户端指向这台 NTP 服务器
1、Windows 客户端(独立或域成员均可)
以管理员身份执行:
w32tm /config /manualpeerlist:"192.168.1.1" /syncfromflags:manual /update
net stop w32time && net start w32time
w32tm /resync
2、如需持久化轮询间隔,可设置 SpecialPollInterval(单位:秒),例如 900 表示每 15 分钟 轮询一次:
Set-ItemProperty -Path "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient" -Name SpecialPollInterval -Value 900 -Type DWord
四、NTP客户端设置同步异常解决办法
1、通过策略启动NTP客户端
步骤:gpedit.msc→计算机配置→管理模块→系统→windows时间服务→时间提供程序→配置NTP客户端,设置好NTP服务器地址以及“类型”设置为NTP。
浙公网安备 33010602011771号