我正在尝试同步本地网络中的两台计算机。为此,我在一台计算机上使用 NTP 与 ntp 池同步。然后我在第二台计算机上使用 ntp,并在 /etc/ntp.conf 中告诉它与我的第一台计算机同步
server first_computer iburst
现在,当我在第二台计算机上执行 ntpq -p 时,我得到:
remote refid st t when poll reach delay offset jitter
==============================================================================
scitos.magazino 85.25.105.105 2 u 45 64 0 0.000 0.000 0.000
-news02.nierle.c 192.53.103.104 2 u 63 64 377 29.065 -2.921 0.623
*ns1.customer-re 40.33.41.76 2 u 63 64 377 18.636 -0.088 22.543
+stratum2-2.ntp. 129.70.130.71 2 u 61 64 377 30.640 -0.063 0.839
+ntp1.wtnet.de 36.224.68.195 2 u 57 64 377 34.993 -1.956 0.294
其中 scitos 是我的第一台电脑。一切看起来都很好。但当我
ntpdate -q scitos
我得到:
server 10.8.64.62, stratum 2, offset 0.040108, delay 0.02666
5 Aug 13:42:54 ntpdate[6928]: no server suitable for synchronization found
为什么ntpdate还有延迟?
答案1
延迟并不是指您的计算机与源之间的延迟。而是 ntp 消息往返所需的时间。
当两个时钟之间的消息耗时大于零时,如何同步两个时钟存在根本的不确定性。NTP 会尽力做出最佳猜测。但是,如果网络消息在每个方向上耗时截然不同,则它不会准确。
换句话说,您不必担心延迟数字。它是为调整 NTP 的人提供的统计数据,并不代表差异程度。
例如http://tech.kulish.com/2007/10/30/ntp-ntpq-output-explained/