В последние недели я каждое утро замечал, что мои часы будут отставать на 2-3 минуты. Я заметил, что открытие диалогового окна «Дата и время» в Системных настройках приведет к повторной синхронизации часов с серверами времени Apple. Я использую OS X 10.7.4 Lion на 8,2 MacBook Pro.
Что может быть причиной этого отсутствия автоматической ресинхронизации?
РЕДАКТИРОВАТЬ: Я сравнил свой /etc/ntp.conf
файл с Lion, который также работает с партнером, и мы заметили, что мой файл содержит:
0000000: 7365 7276 6572 2074 696d 652e 6170 706c server time.appl
0000010: 652e 636f 6d2e 0a e.com..
в то время как его имел:
0000000: 7365 7276 6572 2074 696d 652e 6170 706c server time.appl
0000010: 652e 636f 6d e.com
Его последняя дата модификации была в середине 2010 года, в то время как моя последняя была изменена только неделю или две назад (примерно, когда проблема началась?). Я, конечно, не редактировал файл вручную. Возможно связано?
РЕДАКТИРОВАТЬ 2: Я заметил, что если я изменю свой сервер времени в «Дата и время», скажем, на Азию, мой /etc/ntp.conf
файл становится:
0000000: 7365 7276 6572 2074 696d 652e 6173 6961 server time.asia
0000010: 2e61 7070 6c65 2e63 6f6d 2e0a .apple.com..
в комплекте с последним символом 0x2e. Итак, похоже, что OS X добавляет трейлинг. автоматически, но новая система Lion не содержит этот последний символ. Все еще не уверены, влияет ли это на синхронизацию, хотя.
РЕДАКТИРОВАТЬ 3: Прошло 24 часа с тех пор, как я изменил сервер времени на «Apple Asia», а затем снова на «Apple Americas» - без смещения времени. Bizarre.