web-dev-qa-db-ja.com

NTPバージョンチェック

サーバーにクエリを実行せずに、他のNTPサーバーのNTPバージョンを確認するにはどうすればよいですか? NTPv3とNTPv4のネットワークパケットは異なります。ntpdが同期を行っているときに、パケットをキャッチして分析するだけで済みます。しかし、それは十分にエレガントではないと思います。サーバーがNTPv3であるかNTP v4であるかを判断する他の方法はありますか?

NTP v3はNTP v4(数ミリ秒から数十ミリ秒)よりもはるかに精度が低い(通常のインターネットでは数十ミリ秒から数百ミリ秒のエラー)ため、これを行うことが重要です。一般的なインターネットでのエラー)。

NTPv4は2001年にリリースされました( http://doc.ntp.org/4.1.0/release.htm )が、ntpv3を使用しているサーバーがまだいくつかあるようです。それらのサーバーをピアリストから削除したいと思います。どうすれば完成できますか?

サーバーリストでバージョン4コマンドを使用していますが、それで十分ですか?

2
vxst

確実に見つけるためにあなたのタイムサーバーのウェブサイトをチェックしてください。私のように多くのtime.nrc.caを使用しているiamは、v4を使用するようにユーザーをWebサイトのtime4.nrc.caに誘導します。ウェブサイトで情報を確認するのに最適な例を示します。

1
yagmoth555

私は同じことをグーグルで調べて、さまざまなマニュアルページをチェックしたところ、間違いなくバージョン4を想定しているようです。クライアントをユーザー1〜4に指定すると、すべてバージョン4のntpdサーバーと互換性があります。

出典: https://access.redhat.com/solutions/13308

0
user201929