Windows系统下的NTP时间同步 |
您所在的位置:网站首页 › win10对时服务器 › Windows系统下的NTP时间同步 |
通常电脑主机进行时间校准都是通过连接网络之后,将时间同步到Internet时间,例如time.windows.com,time.nist.gov。但是当需要进行多个设备时间同步的时候,就需要将时间进行统一,例如自动驾驶汽车上的多传感器的时间同步,所以需要由一个主服务器作为时钟源来对车上的主机和传感器授时实现时间统一,方便数据的融合。 本篇博客主要是采用一个外接的NTP服务器,通过以太网口的形式对电脑主机进行时间同步。所以NTP为一个server,主机作为一个client,client向server发送请求,server将时间发送给client。NTP服务器端通常厂家已经配置好了,所以主要是配置电脑主机,一般配置方式如下(win10系统): 1. 首先打开注册表编辑器配置NtpClient打开终端,输入regedit,回车 找到注册表编辑器里面的NtpClient(路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\NtpServer) 双击打开SpecialPollInterval(这个主要是配置时间同步的频率,也就是多长时间进行一次同步)。基数选择十六进制,根据自己的需求填写(建议设置为60,因为windows系统在进行时间同步时会有一些问题,导致同步失败),单位:秒。修改完之后点击确定 添加一个SpecialInterva(图片里面是我原先就添加的了),右键--新建--DWORD(32位)值(D) 添加之后双击打开,数值数据设置为:1。点击确定退出。 双击打开Enable(打开NTP客户端),数值数据设置为:1。点击确定退出。 在这里要注意的是,有可能电脑主机的NtpServer是处于Enable状态,这样会导致后面同步不上,所以需要打开NtpServer里面的Enable看一下,如果数值是1,则需要改为0,关掉本机的server。 到此注册表里面的NtpClient就配置完了。 2. 配置服务里面的Windows Time打开:运行,然后输入services.msc,点击确定,打开服务窗口 找到Windows Time,双击打开,启用类型设置为自动,点击确定退出。主要是配置自动同步时间 首先把NTP服务器连接到主机的以太网口上,然后配置主机的IP地址,将IP配置为与NTP在同一网段上(假设NTP服务器的IP为:192.168.1.50)。 然后打开:右击右下角的时间,打开:调整日期/时间(A) 选择:添加不同时区的时钟 然后再选择Internet时间,点击:更改设置,勾选上小方块,服务器填写NTP服务器的IP地址,点击立即更新 有可能会出现下面这种情况,查阅资料有的说法是由于同步频率较快导致的,但是是已经实现了同步,有其他说法的可以在评论区讨论一下 现在就完成了NTP服务器对电脑的授时同步,NTP服务器选用的是带有GPS的,给电脑主机授时的时间为每秒PPS后的时间,整个同步过程会有10ms左右的时间偏差,主要原因是由于网络传输的延迟造成的,具体原理可以百度一下。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |