系统版本: Windows10专业工作站版
- 修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
设置为5
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\Enabled
设置为1 - 打开命令命令提示符
net stop w32time
net start w32time - 防火墙放行NTP所需端口
123/udp - 如有需要, 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服务完成时间同步