如何不查询服务器而检查其他NTP服务器的NTP版本?NTPv3和NTPv4网络数据包是不同的,我知道当ntpd进行同步时,我只需要捕获该数据包并分析它。然而,我认为它不够优雅。您是否有其他方法来确定服务器是NTP v3还是NTP v4?
这一点很重要,因为NTP v3比NTP v4精确得多(在一个典型的互联网上有几十毫秒到数百毫秒的错误)(在一个典型的互联网上有几到几十毫秒的错误)。
NTPv4已于2001年推出(http://doc.ntp.org/4.1.0/release.htm),但似乎仍有一些服务器使用ntpv3。我想把那些服务器从我的同侪名单中删除。怎么能完成呢?
我在我的服务器列表中使用了version 4命令,这足够了吗?
发布于 2014-12-26 18:51:39
检查您的时间服务器网站,以确定。就像我一样,我经常使用time.nrc.ca,他们把用户引导到他们网站上的time4.nrc.ca上使用v4。我给出的例子作为它最好的检查网站的信息。
发布于 2017-06-26 20:14:51
我在谷歌上搜索了相同的内容,并检查了各种手册页,当怀疑假设为版本4时,您可以将客户端指定给用户1-4,并且所有这些都将与版本4 ntpd Server兼容。
发布于 2022-09-22 18:13:21
对于linux,我运行了-h,它是一个无效的参数,但是输出显示了运行NTP的版本。
# ntpd -h
/usr/sbin/ntpd: illegal option -- h
ntpd - NTP daemon program - Ver. 4.2.8p12
Usage: ntpd [ -<flag> [<val>] | --<name>[{=| }<val>] ]... \
[ <server1> ... <serverN> ]
Try 'ntpd --help' for more information.上面你可以看到4.2.8p12
https://serverfault.com/questions/654812
复制相似问题