2

我正在尝试调试 ntp 问题,这两个命令返回不一致的结果。例如,在对同一服务器的查询中,这里有一些不匹配的字段。

具体来说,参考时间不匹配,滤波器延迟似乎关闭了一个数量级,偏移量不匹配,色散似乎没有关系。

ntpq> rv ####
status=963a 
rootdelay=19.272
rootdisp=155.930,
refid=97.107.129.217,
reftime=db6319d2.3731b8d0  Sat, Aug 20 2016 18:02:58.215,
rec=db631d65.4f5ed180      Sat, Aug 20 2016 18:18:13.310
offset=-36.337
delay=0.229
dispersion=67.086
jitter=50.157,
xleave=0.070,
filtdelay=     0.32    0.29    0.39    0.23    1.47    0.62    0.39    0.23,
filtdisp=      0.00   16.05   32.15   48.24   64.19   80.49   96.23   97.26

# ntpdate -d 10.42.244.182
ntpdate 4.2.6p5@1.2349-o Tue May 31 10:09:22 UTC 2016 (1)
delay 0.02579
dispersion 0.00000
reference time:      db631c03.1e5e805a  Sat, Aug 20 2016 18:12:19.118
filter delay:  0.02591  0.02585  0.02579  0.02579  
    0.00000  0.00000  0.00000  0.00000
delay 0.02579
dispersion 0.00000
offset -0.113547
4

1 回答 1

0

两个命令都在做完全不同的事情。

  • ntpq正在查询正在运行的ntp 服务器。因此,返回的值是此服务器与相关对等方之间关联的当前状态。

  • ntpdate正在与指定的服务器运行 ntp 协议握手。

因此,通常,ntpq提供对对等方的长期观察(轮询间隔)的值,而ntpdate提供相当短期的快照。

因此,即使您的示例中给出的服务器 (10.42.244.182) 恰好是从ntpq返回的 assoc id 0 的对等方,这些值也不必相同。

于 2016-08-25T06:26:42.047 回答