出于教育目的,我想跟踪一个NTP服务器链,例如0.de.pool.ntp.org返回到一个阶层1 NTP服务器。我该怎么做?
我发现了ntptrace,但它不起作用:
/home/xyzdragon# ntptrace
localhost: stratum 2, offset -0.009285, synch distance 0.010221
192.53.103.104: timed out, nothing received
***Request timed out我尝试通过手动再现Perl-脚本的步骤来调试/usr/bin/ntptrace:
home/xyzdragon# ntpq -n
ntpq> pe
remote refid st t when poll reach delay offset jitter
==============================================================================
+78.47.249.19 56.1.129.236 3 - 129 128 376 27.339 14.405 12.857
ntpq> host 78.47.249.19
current host set to 78.47.249.19
ntpq> pe
78.47.249.19: timed out, nothing received
***Request timed out实际上,ntptrace使用rv和pstat的组合,而不是pe ntpq命令。
在尝试了几次使它与ntpq一起工作之后,我只是使用了一个解决方法:
server 56.1.129.236插入/etc/ntp.conf (跳过78.47.249.19)sudo service ntp restart应用设置这可以跟踪NTP链,但是非常繁琐。因此,我的问题是:
ntpq只跟踪NTP服务器链?发布于 2015-05-04 09:40:39
来自ntptrace的手册页:
ntptrace是一个perl脚本,它使用ntpq实用程序跟踪从给定主机到主时间源的NTP服务器链。为了使ntptrace正常工作,这些服务器中的每一个都必须实现RFC 1305中指定的NTP控制和监视协议,并启用NTP模式6数据包。
https://serverfault.com/questions/683854
复制相似问题