在Windows10下搭建NTP服务

本文介绍在Windows 10专业工作站版搭建NTP服务器的方法,包括修改注册表、打开命令提示符、放行防火墙端口等。还解释了AnnounceFlags参数含义,同时提到搭建后Linux客户端可更新时间,但服务无法同步,以及Win7搭建服务异常的问题,最后给出配置参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统版本: Windows10专业工作站版

  1. 修改注册表
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
    设置为5
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\Enabled
    设置为1
  2. 打开命令命令提示符
    net stop w32time
    net start w32time
  3. 防火墙放行NTP所需端口
    123/udp
  4. 如有需要, Windows服务管理里面设置Windows Time为开机启动

另外, 针对步骤1的AnnounceFlags设置为5, 我去查了下相关资料

基本项为0/1/2/4/8

参数含义: a) 0 不作为时间服务器; b) 1 始终为时间服务器; c) 2 自动为时间服务器,意味着由 Windows 时间服务来决定角色; d) 4 始终为可靠时间服务器; e) 8 自动为可靠时间服务器,意味着由 Windows 时间服务来决定角色。

所以5=1+4, 始终为时间服务器且始终为可靠时间服务器.

 


我拿Windows搭建NTP服务器主要是想测试Linux下NTP服务/客户端的搭建

但是发现搭完后, Linux客户端可以使用Windows的NTP服务更新时间

但是Linux的NTP服务无法与Windows的NTP服务完成时间同步

unsynchronised
  time server re-starting

具体问题还待进一步研究

 


2019-6-25 补充

发现在另外一台Win7上使用上述方法搭建的NTP服务无法正常提供服务, 于是找到了这款 NTP for Windows, 应该还是调用系统的服务, 不过有了专门的配置文件, 在软件安装目录下的 etc\ 文件夹中.

不懂的可以参考这个链接配置Windows为NTP服务器

配置文件内将本地时间也作为备用(如果有需要的话)

server 127.127.1.0

fudge 127.127.1.0 stratum 12

 

[ 参考资料 ]

Windows Time Server - AnnounceFlags

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值