ntpd не оновлюється час


19

Я добре оновив старий iMac на Mavericks. Тоді я купив новий (фактично сертифікований відремонтований) iMac і перемістив все з резервної копії Time Machine.

Новий годинник iMac втрачає кілька секунд на день. Коли я розблокую налаштування системи « Дата і час» , час негайно синхронізується на потрібний час. Але потім це просто знову втрачає час.

Я прочитав цю відповідь і тепер у мене є 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. Я буду спостерігати це протягом наступних двох днів і побачити, що станеться. (Навіть якщо це буде виправлено, це все ще не відповідає, чому все це потрібно, щоб виправити це в першу чергу. Відповідь на це було б непогано, але я вирішуся, що це лише буде виправлено на цьому етапі.)

BTW: ви можете встановити кілька за допомогою GUI системних налаштувань : просто введіть імена серверів у поле з комами, щоб розділити їх. Це підтримує синхронізацію графічного інтерфейсу та файлу.

BTW # 2: Ось на сайті я отримав список загальнодоступних серверів NTP.

Відповіді:


4

Ну, на деякі з цих питань (ваш список кулей, включаючи "чому 5 серверів") відповісти трохи складно, синхронізація часу - це досить кроляча дірка. Стара притча про людину з одним годинником, знаючи, який час, але людина з двома ніколи не впевнений ...

Один сервер - це очевидний "truechimer" завжди, тому що немає чого його визнати недійсним. За словами авторів NTP, два сервери - це "найгірша можлива конфігурація", оскільки вона ніколи не дізнається, який з них "більш" правильний. Як тільки ви дістанетесь до трьох серверів, NTP може почати позначати годинник як «фальцедикери» на основі деяких внутрішніх показників - вони відображатимуться зі статусом «х» під час роботи ntpq -pв системі. Більше інформації про те, що є стовпцями та індикаторами стану для цієї команди, можна знайти на ntp.org .

Щоб повернутися до проблеми, кілька приміток:

  • розміщення рядка pool us.pool.ntp.org iburstу вашому /etc/ntp.confфайлі автоматично додасть чотири страт-сервери 2 ntp з пулу ntp до списку серверів часу. Вони використовують кругові обертання DNS для розподілу навантаження. Якщо ви не в США, є інші пули, якими ви можете скористатися.

  • ви не можете виконати лінію конфігурації пулу з GUI System Preferences; Ви могли б, однак, поставити наступне , в якому буде мати той же ефект: 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) "просто працює", не вимагаючи більше серверів.
Пол Дж. Лукас

3

Ну, з 5 серверів NTP , здається, вирішив, так що я думаю , що ця відповідь був на насправді відповідь виправити це, але це незадовільну відповідь , тому що він не відповідає на наступні питання:

  • Чому 5 серверів?
  • Чому так багато потрібно?
  • Для чого потрібен більше 1?
  • Чи є насправді проблема з апаратним забезпеченням з годинниковим чіпом, що змушує його так дрейфувати, вимагаючи, щоб 5 серверів підтримували його правильність?

Шахта все ще тримається.
Інгмар Хупп

5 - це не спеціальне число. Годинники перебувають у режимі офлайн, а мережі між вами та годинником можуть знижуватися, тому вам потрібно більше однієї. Протокол ntp покладається на послідовну мережу, щоб він міг обчислювати час пінгу та відповідним чином налаштовувати сигнали тактової частоти. Більше серверів означає більше шансів, що один або кілька з них дадуть хороший сигнал. Це досить часто, коли комп'ютерні мікросхеми дрейфують, тому я не впевнений, це проблема з обладнанням або просто факт життя з типами апаратних засобів на більшості ПК.
Сірий

3

Я вважаю, що Mavericks зробив те саме, що і для мого mac mini. Після декількох безрезультатних дзвінків на підтримку яблук (які дали мені стандартні кульгаві рішення, такі як скидання p-ram), я вирішив сам розібратися в цьому.

Я помітив, що демон ntp (ntpd) закриває / виходить після першого запуску після запуску системи. (виявляється, переглядаючи системні журнали через утиліту консолі та фільтруючи по "ntp").

Я надав підтримці Apple третій дзвінок, щоб знайти більш підходяще рішення, ніж редагування файлів конфігурацій. Я поговорив з одним із їхніх старших служб технічної підтримки. Він змусив мене зробити ще одне скидання 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файлу. Дивіться вище для мого оновлення.
Пол Дж. Лукас

0

Цей потік виглядав як хороше пояснення проблеми та можливих подолань.

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

В основному кардіостимулятор конфліктує з Apple, модифікованим ntp на Mavericks. Кілька робочих напрямків, що пропонуються щонайменше: * складіть власну версію ntp або відновіть із попередніх переходів * примушуйте торкатися файлу дрейфу, щоб пейсмейкер перечитав його

Я ще не пробував жодного.


-1

Це порушено навіть у Мавериках 10.9.2. Рекомендовані нами рішення, очевидно, насправді не вирішують проблему. Здається, єдине справжнє виправлення - замінити зламаний ntpd і конфігурацію Apple. Детальне пояснення дивіться у публікації цього хлопця: http://www.atmyoughts.com/living-in-a-tech-family-blog/2014/2/28/what-time-is-it


4
Будь ласка, узагальніть рішення за посиланням - відповіді, що стосуються лише посилань, можуть бути визнані недійсними, якщо пов’язана сторінка зміниться.
грг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.