Зміна годинника, навіть незважаючи на функціонування NTPD


11

У мене виникають проблеми з тим, як годинник летить на моєму ПК. Я бігаю

  • Ubuntu 10.10 на дещо жвавому електронному сервері IBM (1,5 ГБ оперативної пам’яті, процесор 2,4 ГГц)

  • 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" і набрати "однолітків"?
BenTobin

Відповіді:


7

Демони NTP не хочуть робити раптовий масовий стрибок системного часу. Для одного, він позначає хронологію записів у ваших журнальних файлах, системні демони можуть вироджуватися і т. Д. То, що він робить замість цього, "дрейфує" ваш системний годинник на місце. Якщо ви хочете перевірити, наскільки далеко від "фактичного часу" ви можете запитати сервер ntp:

ntpdate -q pool.ntp.org

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

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), і я отримав те саме повідомлення під час підключення до корпоративної мережі. Пізніше я спробую знову від Starbucks чи додому і побачу, чи отримаю ті ж результати.
droffo

2
Корекція. Повинен бути: / etc / default / ntpdate
david6

NTPDATE не відповідає встановленню: NTPDATE_USE_NTP_CONF = так у файлі конфігурації (/ etc / default / ntpdate).
david6

@ tim-bielawa Це дуже цікаво, я не думав про це так. Не могли б ви вказати на певний ресурс, де я міг би дізнатися більше про те, як NTPD виправляє системний час? Заздалегідь спасибі.
спритний

4

У Ubuntu виникли деякі проблеми з синхронізацією NTP. Деякі виправлення були визначені, і вони з'являться у випуску 11.04 у квітні.

Колін Уотсон написав докладну публікацію про це як відповідь на повідомлення Ubuntu Brainstorm .


Спасибі - це була гарна стаття. Можливо, я повинен просто почекати, поки вийде 11.04!
droffo

Це не стосується питань, порушених у: bugs.launchpad.net/ubuntu/+source/ntp/+bug/176844
david6
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.