win7 搭建时间服务器,ntp 服务器 win7 搭建 ntp 服务器教程

Win7系统没有完整内置NTP服务器能力,自带Windows Time服务默认作为客户端同步外部时间,并不对外提供授时。想要将这台主机作为时间服务器,需要手动开启授时功能。存在两种实现方式,修改注册表启用系统自带组件,或是安装NetTime轻量工具,可以按需选择。

先处理 Windows Time 服务

无论选用哪一种方案,第一步操作一致,停止系统自带Windows Time服务。该服务默认自动启动,持续同步上游时间源,不停止会和后续配置的授时功能冲突。打开管理工具里的服务面板,或是运行services.msc,找到Windows Time,右键打开属性,启动类型修改为禁用,点击停止,保存设置。

win7 搭建时间服务器,ntp 服务器 win7 搭建 ntp 服务器教程

方法一:改注册表,让系统自带组件对外授时

该方案无需额外安装软件,修改几项注册表参数即可。运行regedit,依次定位下面几个路径。

第一项路径HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer,右侧找到Enabled,数值从0改为1。这个参数作用是开启系统对外NTP授时。

第二项路径HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig,AnnounceFlags默认数值10,修改为5。数值5代表主机对外宣告自身为可靠时间源,保持10的情况下,客户端可能判定时间源不可信,拒绝同步。

第三项路径HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters,Type修改为NTP。不修改该参数,系统依旧会把自身当作时间客户端,不充当服务端。

如果这台Win7主机对接交换机、PLC这类网络设备,还有一项参数需要调整。同样在Config项下,找到LocalClockDispersion,默认值0x0000000a,修改为0。部分网络设备对时间源离散度敏感,不修改会出现同步失败。

注册表修改完成,回到服务面板,Windows Time启动类型改为自动(延迟启动)。Win7直接设置普通自动,重启后服务偶尔异常停止,延迟启动稳定性更好。以管理员身份打开命令提示符,依次执行net stop w32time、net start w32time,加载新配置。

方法二:用 NetTime,省掉注册表的手工活

不想修改注册表或是觉得注册表配置步骤繁琐,可以选用轻量工具NetTime。下载地址timesynctool.com,安装包体积小,按向导完成安装。

打开NetTime,点击Settings。两处参数需要调整,上方Time Servers填写上游时间源,也就是这台Win7主机先要同步可靠外部时间,再转发给局域网设备,可以填写ntp.aliyun.com或者cn.pool.ntp.org这类国内NTP地址。

下方选项Allow other computers to sync to this computer必须勾选,不勾选外部设备无法连接。旁边Always provide time(NOT recommended!)不要勾选,该选项含义是本机时间同步失败的情况下依旧对外授时,本机时间出错会把错误时间分发整个局域网。

NetTime默认stratum层级14,层级偏低,客户端读取之后可能判定时间精度不足。局域网内部使用影响不大,需要修改可以调整程序配置文件。

防火墙这一步不能漏

两种部署方式都需要配置防火墙,否则前面配置全部无效。NTP协议使用UDP 123端口,在Windows高级安全防火墙新建入站规则,协议选择UDP,特定本地端口填写123,连接动作选择允许,三个配置文件全部勾选,命名NTP Server,保存规则。

添加规则之后依旧无法连通,可以临时关闭防火墙测试。能够连通说明防火墙规则配置错误,回头调整;依旧不通,故障不在防火墙,排查注册表或是NetTime配置。

验证一下到底通没通

服务器本机确认服务运行状态。命令提示符输入w32tm /query /status,查看Source字段是否指向配置的上游时间源。使用另一台Windows或Linux主机测试连接。Windows执行w32tm /stripchart /computer:你的IP /samples:3,Linux执行ntpdate -q 你的IP,返回时间偏差,代表授时服务正常运行。

一种常见故障,客户端能够建立连接,同步持续失败,提示“no server suitable for synchronization found”。大多是Win7作为NTP服务器stratum层级权威性不足,客户端判定不可信。可以在客户端配置添加tos maxdist参数放宽阈值,或者在Win7主机修改LocalClockDispersion为0,降低对外宣告的离散度。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐

Windows 7怎么连接PPTP

设置步骤: 1、打开控制面板-网络和共享中心。 2、点击-设置新的连接或网络。 3、选择-连接到工作区-下一步。 4、选择“否”,创建新连接。 5、选择-使

Windows 7怎么远程连接新开通的拨号vps

1.点击开始-所有程序-附件-远程桌面连接2.在远程桌面连接 计算机中输入VPS的远程地址,然后连接。3.输入VPS的用户名和密码,然后确定。用户名默认都是administrator,密码是你开通vps时自行设