计算机同步硬件时间

第一种:net time

临时同步,同步一次后就不能指望它能一直与指定的时间同步服务器一直同步

第二种:w32tm

这个指令比net time高级点,能够做到一直同步。不会过了几天就出现客户端与同步服务器相差好几分钟(net time就是这样)。

这个用了下,在内网还行,同步后与同步服务器相差0.008的样子,但是同步公网的时间服务器(ntp.ntsc.ac.cn,0x1,国家授时中心 NTP 服务器)

就相差了0.8s左右。目前只知道这两种同步

----------------------------------------------------------------------------------------------------------------------

net time用法:

net use  \\ip_address\ipc$ "passwd" /user:"username"      //建立空连接,防止直接net time 时报错,

                              ip_adress:为时间同步服务器的ip

net time \\ip_address /set /y      //同步命令,如果命令执行成功的话就可以了。

net use \\ip_address /delete      //断开空连接。

 

w32tm用法:

这个主要是通过注册表来配置好像方便点,辅以部分指令来查看同步是否成功。

对于服务器或者是客户端的配置,(服务端,这里指的是我们能够操作到的服务器,只有当服务器配置了才能作为时间源服务器)

win  + r,输入geredit进入注册表:

进入该路径

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time

  1、

 

2、

 

 3、

 

 4、

 

然后就是用w32tm指令了,cmd下:

同步时间

  w32tm /resync

    注意:这步必须做,否则前功尽弃

显示本地时间与目的时间的时间差

  w32tm /stripchart /computer:ip_address,0x1 /samples:30 /dataonly

          //ip_address:就是同步的服务器的ip,也可以是域名吧

          //如果显示的时间差,不大。那么也算是完成了

显示目前服务器指定的外部时间源

  w32tm /query /source    //查看是不是自己指定的时间服务器ip

  w32tm /query /status    //查看状态

 

---------------------------------------------------------

2020/11/17 更新

 

开启degbug模式,可以查看同步时到底向哪个目标服务器同步的

  w32tm/debug /enable /file:c:\w32time.log /size:10000000 /entries:0-116

隔了几天,同步又不行了:

  发现使用的是本地的时钟,而不是服务器的时钟

解决方法,再原来的基础性上:

  1、在设置时间同步服务器服务器的ip出错了,需要将0x1变为0x9

  2、然后再执行下

      w32tm /resync    //重新设置

 

  

 

 

 不管了,直接设置为0x9就好

 

 

地址:https://blog.csdn.net/RBPicsdn/article/details/80805926

 

 

觉得不详细的可以参考:

https://www.cnblogs.com/dreamer-fish/p/3927362.html

https://www.iteye.com/blog/23497465-qq-com-1340074

https://www.iteye.com/blog/23497465-qq-com-1340074

posted @ 2020-10-23 11:06  防晒霜的报道  阅读(414)  评论(0)    收藏  举报