尽管设置了 NTP,但 NFS 文件服务器/计算机时钟仍不同步

尽管设置了 NTP,但 NFS 文件服务器/计算机时钟仍不同步

我在家里运行一个文件服务器(Synology DS214se),除其他外,它还为我提供服务/home/<user>(每个pam_mount受控的 NFS)。

这对于所有实际用途来说都很有效,但有一个例外:我的计算机和文件服务器上的时间戳并不完全同步。

这没有实际影响,除了当我make使用软件时。时不时地,make会给我警告“时钟有问题”,并且文件的时间戳会落后于未来零点几秒。

我的计算机和文件服务器都配置为使用我的路由器(FritzBox)作为 NTP 服务器。

NTP 是否会出现这种亚秒级的漂移?我能做些什么来解决这个问题?

我的计算机上的操作系统是 Linux Mint 17。文件服务器运行 Synology 自己的 DSM 5.2。


$ ntpq -pcrv
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*fritz.box       147.231.100.5    3 u   21   64   17    1.748   -0.978   0.509
associd=0 status=0615 leap_none, sync_ntp, 1 event, clock_sync,
version="ntpd [email protected] Thu Jan 21 23:29:25 UTC 2016 (1)",
processor="i686", system="Linux/3.13.0-24-generic", leap=00, stratum=4,
precision=-19, rootdelay=50.485, rootdisp=969.755, refid=192.168.178.1,
reftime=da66a126.0e8a0d9f  Thu, Feb 11 2016  6:56:54.056,
clock=da66a13b.58385082  Thu, Feb 11 2016  6:57:15.344, peer=33542, tc=6,
mintc=3, offset=-0.978, frequency=0.209, sys_jitter=0.000,
clk_jitter=0.346, clk_wander=0.066

答案1

当 NTP 至少有 3 个服务器可供选择时,其表现最佳,理想情况下是 5 个。对您的问题的简短回答是“不”,表现良好的计时系统应该在参考源的几毫秒内。

至于这些数字意味着什么——看看这里在 NTP 定义中,它解释了rootdelay&之类的含义rootdisp,可能是一个很好的起点。

以下是我建议您尝试看看是否可以改善您的时间安排;

不要将 FritzBox 用作时间服务器 - 路由器通常不擅长执行此任务。

不要将 NAS 盒用作时间服务器 - 我在各地的网站上都安装了几个 Synology 设备,它们全部作为客户端或服务器,计时确实很糟糕。 (我的所有运行偏移量至少为 +1.5)

如果您有一台稳定的(Linux)PC,并且全天候运行,那么如果您想运行自己的计时系统,这将是一个更好的选择,但您不需要这样做。

将您的 FritzBox 配置为使用 1 个手动选择的服务器,该服务器对您的网络具有良好的 ping 效果。

配置您的电脑以使用同一个单一互联网服务器。

配置 NAS Box 以使用相同的互联网服务器。 - 如果您进入命令行/ssh,您可以根据需要调整 ntp 的配置文件。

如果您对所有事物都使用同一个单一来源,那么在这种情况下应该可以最大限度地减少您的问题。

相关内容