远程机器上的时钟偏差

mkc*_*mkc 7 linux networking clock

我正在一个由大约 10 台地理位置分散的远程 Linux 计算机组成的网络上进行一些实验。

我怀疑它们中的一些有时钟偏差,但它们是短暂的(例如,一周一次或一个月两次)。

我想知道是否有一些工具可以检测和量化这种时钟偏差。还想知道时钟偏差是否是我所看到的正确术语,或者是否可以称为时钟同步。

Mar*_*ied 5

您是否试图使时钟与正确的时间同步,或者您是否试图在不同步的情况下确定实时时钟的实际准确度?

如果您只是希望时间正确,系统可以同步到整个时间服务器层次结构,并且它通常内置于操作系统中,尽管您通常可以指定时间服务器。此外,一个系统可以同步到时间服务器,然后运行自己的时间服务器以供其他系统同步。

我见过,甚至在过去使用过一些程序,这些程序不仅同步到标准时间,而且跟上本地计算机与上次同步的偏差。过去,当我们的互联网连接间歇性时,我使用过这个方法,因此该程序将通过使用预期漂移的历史来纠正时间。

通常,使用这两种方法中的任何一种,如果校正太多,则可能会假定存在错误并且根本不进行任何校正。

希望我没有完全理解你的观点。:)

  • NTP 是时间同步的标准。几年前就有一些公用事业公司计算了漂移。我记得当时 Unix 的源代码,但现在不记得它们的名字了。搜索时间同步和校正。 (2认同)

Nil*_*ils 5

为此,请使用 NTP 守护进程。

定义许多要联系的独立 ntp 服务器(ntp.conf、服务器指令)。3台服务器就够了,越多越好。

网络时间协议将筛选出“不良”时间源。查看ntpq -p运行ntpd几个小时后的输出。

您将看到已选择哪个主服务器,哪些被认为是“好”,哪些被认为是“坏”。输出还包含抖动和延迟(偏移)。这些可能就是您所追求的价值观......