ntpdが時間を更新していません


19

私は古いiMacをMavericksにアップデートした。それから私は新しい(実際には改装されたと認定された)iMacを購入し、Time Machineバックアップからすべて移行した。

新しいiMacの時計は1日に数秒失われます。ロックを解除すると 日付&時間 システム設定、時間はすぐに正しい時間に同期します。しかし、それからまた時間を失うだけです。

私は読む この答え そして今、合計3つのタイムサーバーがありますが、それは私の問題を解決するようには思われません。

の中に system.log ファイル、これらの関連メッセージがあります:

Dec  3 22:31:34 iMac.local ntpd[66350]: SYNC state ignoring +0.155735 s
Dec  3 22:31:35 iMac.local ntpd[66350]: ntpd: time set +0.308737 s
Dec  3 22:31:35 iMac.local com.apple.time[158]: Interval maximum value is 946100000 seconds (specified value: 9223372036854775807).

Interval maximum value 見栄えがよくありません。

時間が同期されたままになるようにこれを修正する方法を誰かが知っていますか?


更新

少し時間がかかりましたが、複数のタイムサーバーが追加されました した それを良くする(完璧ではないが、より良い)。今 増える 時間、しかし一見はるかに遅い速度で。

複数のサーバー(合計3つ)を追加しても、それが改善されることと関係がある場合は、おそらく(?)さらにサーバーを追加することで改善されることになります。現在合計5台のサーバーがあります。 ntp.conf。私は次の数日にわたってそれを見て、そして何が起こるのか見る。 (たとえこれが直ってもまだ答えない なぜ そもそもそれを修正するためには、これらすべてが必要です。への答え それ いいでしょうが、この時点で修正されることになります。)

ところで:あなた できる を介して複数に設定 システム環境設定 GUI:フィールドを区切るには、フィールドにサーバー名をコンマで入力するだけです。これにより、GUIとファイルの同期が保たれます。

ところで#2: これがサイトです 私は公にアクセス可能なNTPサーバーのリストを入手しました。

回答:


4

ええと、これらの質問( "5台のサーバー"を含む箇条書きリスト)の中には、答えるのが少し難しいものもあります。時間の同期は、うさぎの穴です。それが何時であるかを知っている1つの時計を持つ男についての古いたとえ話ですが、2つを持つ男は決して確かではありません...

無効にするものが何もないので、1台のサーバーが常に明らかな「truechimer」です。 NTP作成者によると、2台のサーバーがどちらが「もっと」正しいのかがわからないので、2台のサーバーが「最悪の設定」です。 3台のサーバーにアクセスすると、NTPは内部メトリックに基づいてクロックを "falsetickers"としてマークし始めることができます - 実行時にNTPはステータスが 'x'で表示されます。 ntpq -p システム上。そのコマンドの列と状況標識の詳細については、にあります。 ntp.org

当面の問題に戻るために、いくつか注意してください。

  • 線を引く pool us.pool.ntp.org iburst あなたの中に /etc/ntp.conf ファイルは自動的に4つの階層2 ntpサーバーを NTPプール あなたのタイムサーバーリストに。これらはDNSラウンドロビンローテーションを使用して負荷を分散します。あなたが米国にいない場合は、あなたが使用できる他のプールがあります。

  • システム環境設定のGUIからプールの設定をすることはできません。ただし、次のように入力しても同じ効果があります。 0.us.pool.ntp.org, 1.us.pool.ntp.org, 2.us.pool.ntp.org, 3.us.pool.ntp.org

  • 自分でタイムサーバーを選択する場合は、必ず "stratum 2"以上のサーバーを選択するようにしてください(ローカルで数十台のコンピュータに時間を提供している場合は、オンラインで最善の方法はstratum 1サーバーに移動することです)。デフォルトのminpoll / maxpollをパブリックサーバーに変更する前に、パブリックタイムサーバーリストのポリシーを確認することもできます。管理者によっては、デフォルトから変更したくない場合があります(これにより、パブリックサーバーの負荷が高くなる可能性があります)。最善の方法は、NTPプールサーバーを使用することです。

  • また、Mavericksにアップグレードしてから、時間品質が大幅に変化しています。これで問題が解決するかどうかを確認するためにサーバーを追加しましたが、確実に変更されました。私のローカルネットワークにはStratum 1サーバがあり、iMacの時計はあちこちに漂っているが、Mavericksのアップグレード前はそうではなかった。


1
あなたはたった一つのサーバーを持っていると思うでしょう time.apple.com (デフォルト:Apple自身のサーバー)は "ただ動く"ので、サーバーを追加する必要はありません。
Paul J. Lucas

3

5台のNTPサーバーを使用することで解決できたようです。 この答え 実は に答えます 直す それは、それは次の質問に答えていないのでそれは満足のいく答えではありません:

  • なぜ 5 サーバー?
  • なぜそんなに多くが必要なのですか?
  • なぜ2人以上が必要になるのですか?
  • 実際にはクロックチップにハードウェアの問題があり、クロックチップが大きくドリフトするため、5台のサーバで正しい状態に保つ必要がありますか。

私の物はまだ動けなくなっています。
Ingmar Hupp

5は特別な数字ではありません。時計がオフラインになり、あなたと時計の間のネットワークがダウンする可能性があるので、複数必要です。 NTPプロトコルは一貫性のあるネットワークに依存しているため、ping時間を計算し、クロック信号を適切に調整できます。サーバーが多いほど、それらのうちの1つまたは複数から適切なシグナルが得られる可能性が高くなります。コンピュータチップがドリフトするのはごく一般的なことなので、ハードウェアの問題なのか、それともほとんどのPCのハードウェアの種類に関する単なる現実の問題なのか私にはわかりません。
Gray

3

私はMavericksが私のMac miniにも同じことをしたと信じています。 (p-ramのリセットのような標準的な問題解決策を私に与えてくれた)Appleサポートへの不愉快な電話を何度か繰り返した後、私はこれを自分で掘り下げることにしました。

ntpデーモン(ntpd)が、システム起動後の最初の実行後に終了または終了することを確認しました。 (コンソールユーティリティを通してシステムログを見て、 "ntp"でフィルタリングすることによって見つけられます)。

私は、構成ファイルを編集するよりも適切な解決策を見つけるために、Appleサポートに3回目の電話をかけました。私は彼らの上級技術サポートスタッフの一人に話をしました。彼は私に別のp-ramリセットをしてもらったが、SystemConfigurationフォルダ(Macintosh HD / Library / Preferencesフォルダにある)をゴミ箱に移動し、ゴミ箱を空にして再起動する。その後、私は再び自分のWiFiとコンピュータ名を設定しなければならなかった(そして私はリモートスクリーン共有のためにVNCを使っているので、後でスクリーン共有設定もしなければならなかった)。

これまでのところ(約23時間後)、ntpdが実行を続けていることがわかります。

12/6/13 10:14:13.648 AM ntpd[125]: ntpd: time set +0.963208 s
12/6/13 10:17:41.244 AM ntpd[125]: FREQ state ignoring +0.048040 s
12/6/13 10:18:51.412 AM ntpd[125]: FREQ state ignoring +0.065328 s
12/6/13 10:20:25.493 AM ntpd[125]: FREQ state ignoring +0.086068 s
12/6/13 10:23:01.588 AM ntpd[125]: FREQ state ignoring +0.121602 s
12/6/13 10:26:33.638 AM ntpd[125]: FREQ state ignoring +0.171160 s
12/6/13 10:31:06.911 AM ntpd[125]: ntpd: time set +0.233468 s
12/6/13 10:53:45.415 AM ntpd[125]: ntpd: time set +0.314875 s
12/6/13 11:58:56.335 AM ntpd[125]: SYNC state ignoring -0.375950 s
12/6/13 12:30:12.744 PM ntpd[125]: ntpd: time set -0.825345 s
12/6/13 1:47:54.647 PM ntpd[125]: SYNC state ignoring -1.119880 s
12/6/13 2:09:34.354 PM ntpd[125]: ntpd: time set -1.432706 s
12/6/13 3:49:25.547 PM ntpd[125]: SYNC state ignoring -1.439366 s
12/6/13 4:16:33.217 PM ntpd[125]: ntpd: time set -1.830211 s
12/6/13 10:33:28.790 PM ntpd[125]: SYNC state ignoring -0.411060 s
12/6/13 11:06:32.793 PM ntpd[125]: ntpd: time set -0.905610 s

私が最初に試したのはPRAMのリセットでした。何もしませんでした。持っていません .applesaved ファイル。私の最新情報は上記を見てください。
Paul J. Lucas

0

このスレッドは問題と可能な回避策の良い説明のように見えました。

https://discussions.apple.com/thread/5604114?start=45&tstart=0#27183298

基本的にペースメーカーは、AppleがMavericksのntpを修正したものと衝突します。少なくともいくつかの回避策が提供されています。 *自分のバージョンのntpをコンパイルするか、事前の異端者から復元する *ペースメーカーが再読み込みするようにドリフトファイルに触れる

私はまだ試していません。


-1

Mavericks 10.9.2でもそれは壊れています。私が見た解決策はどうやら本当に問題を解決しないことをお勧めします。唯一の本当の修正はAppleの壊れたntpdと設定を置き換えることであるようです。詳しい説明については、この男の投稿を参照してください。 http://www.atmythoughts.com/living-in-a-tech-family-blog/2014/2/28/what-time-is-it


4
解決策をリンクにまとめてください。リンク先のページが変更された場合、リンクのみの回答は無効になります。
grg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.