随记 · 2022年11月8日

WINDOWS10配置NTP服务器

操作步骤

  1. 进入到服务器,依次点击:windows+R弹出运行窗口—regedit—确定
  2. 依次展开:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
    在NtpServer项的右侧键值Enablied,将默认的0改为1,1为启用NTP服务器。
  3. 依次展开:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
    找到Config项右侧的AnnounceFlags。把默认的10改为5,5的意思就是自身为可靠的时间源
  4. 修改完以上之后关闭注册表编辑器。在windows+R弹出运行窗口—services.msc—确定,找到Windows Time服务,启动并设置开机启动
  5. 打开命令提示符或PowerShell窗口‘输入net stop w32time停止服务,再输入net start w32time启动服务
  6. 输入命令w32tm /stripchart /computer:127.0.0.1,有时间回显说明配置成功了。

将以下代码另存为BAT文件或者cmd直接运行即可:

::添加防火墙入站UDP123端口
netsh firewall add portopening UDP 123 "Open Port 123"
::打开NTP服务
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" /v Enabled /t reg_dword /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v AnnounceFlags /t reg_dword /d 5 /f
::修改同步时间间隔为一天
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient" /v SpecialPollInterval /t reg_dword /d 86400 /f
::重启时间服务
net stop w32time
net start w32time
::本机测试
w32tm /stripchart /computer:127.0.0.1