我们在 Windows 机器上运行了一个 ntp 服务器,我们希望 debian 设备能够从该服务器同步。我在类似问题中尝试了许多其他建议,但都没有任何结果。其中包括
- 没有 ufw
- ntp.conf 中只有一行“服务器 10.60.58.102”
- ntp.conf 开始时出现“tinker panic 0”
- 服务器/fudge 行的“burst”“iburst”“prefer”“flag1 1”标志
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
10.66.58.102 .LOCL. 1 u 36 64 1 0.715 208264. 0.002
0.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.002
*combine-window. 110.142.180.39 2 u 31 64 1 141.888 9.062 12.209
speedtest.cribb 139.99.222.72 3 u 29 64 1 147.905 9.737 11.597
从上面可以看出,与它拒绝同步的所需服务器的偏移量约为 208 秒。在我尝试过的任何 ntp.conf 配置中,它从未在该服务器旁边出现过星号。尽管它确实似乎有时会随着时间的推移将偏移量降低约 5-10 毫秒(大约每分钟一次)。
如能帮助其与所需的 LAN NTP 服务器同步,我们将不胜感激。
答案1
您的 NTP 功能正常。LAN NTP 服务器已被丢弃,因为它与互联网源不一致。
第一个字符来自 ntpd -p 的对等点是计数代码。 * 表示系统对等点,根据算法是最好的一个。 达到 1 意味着 ntpd 刚刚重新启动,需要等待几分钟才能收到前几个数据包,并且所有池服务器都必须解析。
两个互联网源一致:与该主机偏移约 9 毫秒,正负误差小于 1 毫秒。对于距离 150 毫秒的主机,性能良好,抖动低。相比之下,10.66.58.102 偏移 208,000 毫秒。这一巨大差异无法与其他两个微小的误差相交。
修复 Windows 机器以使用性能良好的参考时钟。公共 NTP 服务可以用于此,例如 NTP Pool 项目,与 Linux 主机相同。