web-dev-qa-db-ja.com

openntpdはどのくらいの頻度で時間を更新しますか?

Openntpdもntpd.confのマンページにもこの情報はありません。

2
John Bachir

時間の更新は継続的に行われます。デーモンは、ハードウェアクロックのタイムレートがアップストリームソースによって報告された時間からどのようにドリフトするかを追跡します。アルゴリズムに基づいてアップストリームソースをポーリングし、変更できます。実際のポーリングレートは、秒単位の2の累乗です。この情報は、ntpqコマンドを使用して照会できます。

時間デーモンが異なれば、最大ポーリング時間を許可するデフォルトも異なります。アップストリームサーバーのポーリングと、約20分を超えない他のサーバーのポーリングの間には、2、3日かかるのを見てきました。 ntpd.confファイル自体のminpoll行のmaxpollおよびserver値は、設定されている場合、そのアップストリームサーバーの正確な2の累乗を提供します。

アップストリームポーリングは、ドリフト率を変更する方法を決定するために使用されます。 NTPデーモンが時間をハードセットしないことが非常に重要です。代わりに、現地時間がによって報告された時間と収束するまで、しばらくの間、秒の長さがわずかに増加します。アップストリームタイムサーバー。

5
sysadmin1138

NTPdは常に積極的に時間を調整しています。これは、1秒の長さを速くするか遅くして、時間を徐々に同期させることによって機能します。時間の突然の変更は、多くのサービス/デーモンにとって問題になる可能性があります。この方法で修正することをお勧めします。影響を受けず、ずれているクロックのクイック同期が必要な場合は、ntpdサービスを停止し、ntpdateコマンドを使用します。

4
Aaron Copley