在Windows10下搭建NTP服务

系统版本: 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

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Windows Server 2016可以方便地搭建NTP(Network Time Protocol)服务器,提供网络时间同步服务。下面是搭建NTP服务器的步骤: 1. 打开服务器管理器,选择角色和功能,点击下一步。 2. 选择“安装基于角色或基于功能的安装”,点击下一步。 3. 在服务器角色页面中,选择“网络时间协议(NTP服务器”,点击下一步。 4. 点击安装,等待安装完成。 5. 安装完成后,回到服务器管理器,选择“工具”-“服务”。 6. 在服务管理窗口,找到“Windows Time”服务,鼠标右键点击,选择“属性”。 7. 在属性窗口的“常规”选项卡中,将“启动类型”设置为“自动”,点击“应用”和“确定”按钮。 8. 在“登录”选项卡中,选择“本地系统账户”,点击“应用”和“确定”按钮。 9. 回到服务管理窗口,右键点击“Windows Time”服务,选择“重启”。 完成上述步骤后,您的Windows Server 2016就会作为NTP服务器运行。其他设备可以连接到该服务器,通过NTP协议同步时间。请注意,您还需要在防火墙中打开UDP端口123,以允许其他设备访问NTP服务器。 为了确保NTP服务器提供准确的时间同步服务,您可以在服务器管理器中的“工具”-“注册表编辑器”中进行进一步配置。具体步骤是: 1. 打开注册表编辑器,导航到以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters。 2. 在参数文件夹中,找到“Type”键,鼠标右键点击选择“修改”。 3. 修改数值数据为“NTP”。 4. 找到“NtpServer”键,鼠标右键点击选择“修改”。在数值数据中,填写您的服务器名称或IP地址,多个服务器可用空格分隔。 5. 重启“Windows Time”服务以使更改生效。 经过以上配置,您的Windows Server 2016将提供NTP服务服务,并与其他设备同步时间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值