web-dev-qa-db-ja.com

ntpdにはデフォルトのドリフトファイルがありますか?

busybox's ntpdの組み込みLinuxがあります。私のntpd.confは

tinker panic 0
server pool.ntp.org iburst
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

restrict 127.0.0.1
restrict -6 ::1

ドリフトファイルの構成行が不足していることに気づきました。 ntpdコマンドラインでも割り当てられていないので、ドリフトファイルを設定しないとどうなりますか? ntpdにはデフォルトのドリフトファイルパスがありますか、それともドリフトファイルコントロールを無効にしますか?

2
natenho

busybox ntp sources を参照すると、driftfileが使用されていないことを示しているようで、confファイルから読み取られるオプションはserver行のみです。

3
meuh

NTPにはドリフトファイルなしで実行する機能があるため、ドリフトファイルが指定されていない場合は、ドリフトファイルなしで実行されると思います。

差出人: http://doc.ntp.org/4.1.0/ntpd.htm

起動時のntpdの動作は、周波数ファイル(通常はntp.drift)が存在するかどうかによって異なります。このファイルには、クロック周波数エラーの最新の推定値が含まれています。 ntpdが開始され、ファイルが存在しない場合、ntpdは、特定のシステムクロック発振器の時間および周波数エラーに迅速に適応するように設計された特別なモードに入ります。これには約15分かかります。その後、時間と頻度が公称値に設定され、ntpdが通常モードになります。このモードでは、時間と頻度がサーバーに対して継続的に追跡されます。 1時間後、周波数ファイルが作成され、現在の周波数オフセットが書き込まれます。 ntpdが開始され、ファイルが存在する場合、ntpd周波数はファイルから初期化され、すぐに通常モードになります。その後、現在の周波数オフセットが1時間間隔でファイルに書き込まれます。

ドリフトファイルがあるかどうかを確認したい場合は、次のことを試して、何が表示されるかを確認できます。

locate ntp.drift
locate ntp/drift
locate drift

必要かどうかはわかりませんが、driftfile /var/lib/ntp/driftまたはその他のパスを/etc/ntp.confに追加するだけで、これを構成することもできます。

ドリフトファイルは、ntpdが開始したときにのみ実際に読み取られます。したがって、基本的に、ファイルパスが設定されていない場合、システムが再起動するかサービスが再起動されるたびに、initialization mode期間の間その15 minuteに移動します。 ですが、それが完了すると、通常どおり実行されます。

2
Gravy