NTPDが実行されていてもクロックがドリフトする


11

PCでクロックがドリフトする問題があります。私は走っている

  • やや無愛想なIBM eサーバー上のUbuntu 10.10(1.5GB RAM、2.4GHz CPU)

  • ntpdが実行されている(実行レベル2で開始)

  • サーバーが定義されています:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

ログファイルを見ると、ntpデーモンが実行されているように見えますが、システムクロックは決して設定されていないようです。

Casioの「原子」時計から手動で時間を設定すると、Clockアプレットに表示される日付/時刻が時間の経過とともに同期しなくなります。

(下の)ログファイルを見ると、ntpデーモンが正常に起動して実行されているように見えます。

だから私は今完全に混乱している:-(

これが私のntp.logファイルのコピーです


ntp.confファイル全体を投稿できますか?「ntpq」コマンドを実行して「peers」と入力すると、何が得られますか?
ベントービン

回答:


7

NTPデーモンは、システム時間の突然の大規模なジャンプを望みません。1つは、ログファイルのエントリの年表を混乱させたり、システムデーモンが異常な動作をする可能性があるなどです。代わりに、システムクロックを所定の位置に「ドリフト」します。「実際の時間」からどれだけ離れているかを確認したい場合は、ntpサーバーを照会できます。

ntpdate -q pool.ntp.org

NTPは、システムの1秒の長さをわずかに調整することで機能し、ゆっくりと正しい時刻を取得します。オフセットが大きい場合、ドリフトが発生するまでに時間がかかる場合があります。ただし、ハードシンクを1回強制することができます。

service ntp stop
ntpdate pool.ntp.org
service ntp start

編集:以下のコメントに応じて。

/ etc / default / ntpdateにこの行を設定します

NTPDATE_USE_NTP_CONF=yes


ntpdate -qを試したところ、興味深いメッセージが表示されました18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found。だから今、私は時計を同期する私の能力をブロックする何かがあるのだろうかと思っています。おそらく企業のファイアウォールルール?
droffo

うーん-Asus eee 900ネットブック(Ubuntu 10.10でも)で同じことを試みましたが、企業ネットワークに接続しているときに同じメッセージが表示されました。後でスターバックスまたは自宅からもう一度試して、同じ結果が得られるかどうかを確認します。
droffo

2
補正。次のようになります。は、/ etc / default / ntpdateを
david6

NTPDATEは、設定ファイル(/ etc / default / ntpdate)の設定NTPDATE_USE_NTP_CONF = yesを尊重していないようです。
david6

@ tim-bielawaそれは非​​常に興味深いことです。私はそのように考えていませんでした。NTPDがシステム時間を修正する方法について詳しく知ることができる決定的なリソースを指摘していただけますか?前もって感謝します。
器用な

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.