時間を同期する必要があります。 UNIXサーバーの時刻を手動で変更した後にNTPサーバーを使用するUNIXサーバー

時間を同期する必要があります。 UNIXサーバーの時刻を手動で変更した後にNTPサーバーを使用するUNIXサーバー

NTP出力を備えたGPSサーバーがあります。 UNIXサーバーのクロックを同期させるためにGPSのNTP出力を使用したいと思います。

UNIXサーバーの時刻を手動で変更した後、UNIXサーバーがGPS時刻と同期するのに長い時間がかかります。たとえば、UNIXサーバーの時間を2秒の遅延に変更すると、GPS時間と同期するのに約20分かかります。同様に、UNIXサーバーの時間を1分遅延に変更すると、GPS時間と同期するのに約1時間かかります。 。

私の質問は、手動で時間を変更した後、UNIXサーバーがGPSと同期するのになぜそれほど時間がかかるのかということです。

答え1

ntp実行中のプロセスを妨げる可能性がある時間の大きなジャンプを防ぐために、意図的にシステム時間を同僚が提供した時間に非常に小さな増分に移動します。ホスト間通信には正確なタイミングが重要ですが、システム自体の時計の整合性がさらに重要です。

プロトコルに関する有用で興味深いFAQNTPプロジェクトウェブサイト。

答え2

ntpdate -u pool.ntp.orgローカルのntpdを起動または再起動する前に使用します。これはローカルの主要部分です/etc/ntpd.confserver ntp1.vniiftri.ru minpoll 3 iburst burst prefer server ntp2.vniiftri.ru server pool.ntp.org

最も重要なのは、minpoll 3 iburst同期を維持するためにデーモンにできるだけ多くのパケットを送信するように指示することです。

関連情報