このサーバーがタイムソースとして使用されていないときにLocal(0)と同期するようにntpdを設定する必要がある理由はありますか?

このサーバーがタイムソースとして使用されていないときにLocal(0)と同期するようにntpdを設定する必要がある理由はありますか?

CentOSバージョン5.8の実行

サーバーの時間ドリフトの問題を修正しました。 hwclockを同期していないため、再起動時にntpが1000秒以上オフになり、時刻が同期されませんでした。

問題の調査中に、ntpdが定期的にLocal(0)と同期していることがわかりました。

このサーバーがタイムソースとして使用されていないときにLocal(0)と同期するようにntpdを設定する必要がある理由はありますか?

「回答」 - 別のタイムサーバーへの接続が失敗したときにこのサーバーをローカルタイムサーバーとして使用したい場合を除き、Undisciplined Local Clockを使用する必要はありません。

ntpdのログメッセージ:

Jul 20 03:47:49 localhost ntpd[5441]: synchronized to 110.14.8.1, stratum 3
Jul 20 04:21:06 localhost ntpd[5441]: synchronized to LOCAL(0), stratum 10
Jul 20 04:38:09 localhost ntpd[5441]: synchronized to 110.14.8.1, stratum 3
Jul 20 04:55:26 localhost ntpd[5441]: synchronized to LOCAL(0), stratum 10

ntpd.conf:

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 10.4.58.21
# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10

ローカル同期を無効にしますが、ローカル同期が発生する理由はまだ疑問に思っています。同じサブネットに一時的な時間サーバーを配置し、ntpdはまだ現地時間と同期します。 (*可能な答え:ntpdc -c sysinfo statsは、ntpサーバーが11の値で始まったことを示しています。これは、ntpdにローカルで使用するように指示した10よりも悪いです。ntpdソースコードを調べる時間です*)

Jul 24 17:11:32 localhost ntpdate[5432]: step time server 227.220.222.220 offset 1629.764734 sec
Jul 24 17:11:32 localhost ntpd[5434]: ntpd [email protected] Fri Nov 18 13:21:21 UTC 2011 (1)
Jul 24 17:11:32 localhost ntpd[5435]: precision = 1.000 usec
Jul 24 17:11:32 localhost ntpd[5435]: Listening on interface wildcard, 0.0.0.0#123 Disabled
Jul 24 17:11:32 localhost ntpd[5435]: Listening on interface wildcard, ::#123 Disabled
Jul 24 17:11:32 localhost ntpd[5435]: Listening on interface eth0 Enabled
Jul 24 17:11:32 localhost ntpd[5435]: Listening on interface lo, ::1#123 Enabled
Jul 24 17:11:32 localhost ntpd[5435]: Listening on interface lo, 127.0.0.1#123 Enabled
Jul 24 17:11:32 localhost ntpd[5435]: Listening on interface eth0, 192.12.140.55#123 Enabled
Jul 24 17:11:32 localhost ntpd[5435]: kernel time sync status 0040
Jul 24 17:11:32 localhost ntpd[5435]: frequency initialized 0.000 PPM from /var/lib/ntp/drift
Jul 24 17:14:48 localhost ntpd[5435]: synchronized to LOCAL(0), stratum 10
Jul 24 17:16:55 localhost ntpd[5435]: synchronized to 192.12.140.200, stratum 3
Jul 24 20:11:06 localhost ntpd[5435]: synchronized to LOCAL(0), stratum 10
Jul 24 20:20:50 localhost ntpd[5435]: synchronized to 192.12.140.200, stratum 3

ベストアンサー1

# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.

これは、公式サーバーにアクセスできない場合の代替タイムソースとして使用されます(詳細)。ドリフトファイルにはローカルクロックのリアルタイム修正が含まれている必要があるため、ドリフトファイルを有効にした場合は時刻を同期したままにすることもできます。

おすすめ記事