我发现我们可以将域中的计算机设置为从域控制器同步它们的时间。同样,是否可以集中管理域控制器的时区?
windows active-directory group-policy time-synchronization timezone
我w32tm /stripchart /computer:time.windows.com
只是为了好玩而跑,发现我的时钟比这个时间服务器晚 1.3 秒。并不是我认为微软错了,而是我在我所在城市的各种其他时间服务器上尝试过,只是为了消除潜在的网络延迟。结果一样。
解决此问题的显而易见的方法是强制重新同步,所以我运行了w32tm /resync
,但时差仍然存在。
当我执行w32tm /query /status
以找出导致此问题的原因时,我震惊地发现我的计算机的默认时间数据源Local CMOS Clock
显然从未同步到任何东西!
我想我已经想通了什么事情,迅速增加了一些趋炎附势使用以下命令我的同龄人:w32tm /config /manualpeerlist:ntp1.scc.kit.edu /syncfromflags:manual /reliable:yes /update
。
但即使在再次重新同步后,时差仍保持在 1.3 秒?出了什么问题?
我正在尝试对 NTP 和 SNTP 协议更聪明一点。我已通读 RFC 并了解该协议的工作原理,但我不确定时间戳本身。RFC 实际上并未说明所有时间戳都标准化为 UTC 时间,但似乎必须如此。
这样对吗?
我有一个 Windows Server 2003 DC SP2,它的速度正好慢了 32 分钟。它是域中唯一的 DC。服务器设置为查询 tock.usno.navy.mil。
遗憾的是,我的谷歌 fu 失败了。
有什么建议?
更新:添加测试输出:
C:\WINDOWS>w32tm /query /peers
The command /query is unknown.
C:\WINDOWS>w32tm /query /status
The command /query is unknown.
C:\WINDOWS>w32tm /stripchart /computer:tock.usno.navy.mil
Tracking tock.usno.navy.mil [192.5.41.41].
The current time is 11/2/2014 9:27:04 AM (local time).
09:27:04 d:+00.1201609s o:+1856.8128875s [ | @]
09:27:06 d:+00.1401901s o:+1856.8143015s [ | @]
09:27:08 d:+00.1201612s o:+1856.8126128s [ | @]
09:27:10 d:+00.1201614s o:+1856.8096675s [ | @]
09:27:12 d:+00.1101425s o:+1856.8103257s [ | @]
09:27:14 d:+00.1101442s o:+1856.8155087s [ …
Run Code Online (Sandbox Code Playgroud) 我正在运行几台需要非常严格的时间同步(<50 毫秒)的服务器,因为它们正在运行 Paxos 算法。服务器正在运行 NTP 并在某一时刻成功同步。根据hwclock
11分钟的机制被激活,所以系统时间应该被复制到硬件时钟。
但是,我发现重新启动后系统时间可能比重新启动前的时间减少多达 300 毫秒。认为重新启动后的时间应该在重新启动前的时间的 50ms 内是不合理的吗?
我的任务是将 linux 设备与 ntp 服务器同步。文档说默认情况下 ntpd 检查系统时间和服务器时间之间的差异,如果偏移量在恐慌阈值内(默认为 1000 秒),ntpd 开始缓慢校正系统时间。好的,这对我有好处,我需要那种行为。
我手动设置系统时间,然后启动ntpd。使用命令 ntpq -c peers 我可以查找同步过程。它显示该设备链接到服务器并获取数据包。但是一两分钟后系统时间就向服务器时间迈出了一大步。这在我的情况下很糟糕,我需要慢慢纠正。我没有工作的想法为什么会这样!!!
我用不同的服务器和 linux mashine 尝试了这个,一切都一样。
基于树莓派 2 的设备,使用 buildroot 构建 linux 映像。
# ntpd --version
ntpd 4.2.8p2@1.3265-o Fri Jul 29 11:57:46 UTC 2016 (1)
#
# uname -a
Linux buildroot 3.18.12-v7 #3 SMP PREEMPT Thu May 12 17:53:44 MSK 2016 armv7l GNU/Linux
#
# cat /etc/ntp.conf
server 10.0.0.111 #my local server
driftfile /etc/ntp.drift
logfile /var/log/ntp/ntp.log
restrict 10.0.0.111 nomodify noquery #ban any packets from server, which send …
Run Code Online (Sandbox Code Playgroud) 我使用 14.04.1-Ubuntu。date
在命令行中执行时,我得到的时间与格林威治标准时间或其他来源相比大约有 1 分钟的差异。sudo ntpdate -s time.nist.gov
几个月前我用它同步了它,但它又跳了。为什么会发生?如何在 Ubuntu 上持续保持准确的时间?