Дрейф часов, хотя 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файла .

droffo
источник
Можете ли вы опубликовать весь файл ntp.conf? Что вы получите, если запустите команду "ntpq" и наберете "peers"?
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), и я получаю то же сообщение, когда подключен к сети Corp. Я попробую позже из Starbucks или дома и посмотрю, получу ли я такие же результаты.
droffo
2
Коррекция. Должно быть: / etc / default / ntpdate
david6
NTPDATE не соответствует настройке: NTPDATE_USE_NTP_CONF = yes в файле конфигурации (/ etc / default / ntpdate).
david6
@ tim-bielawa Это очень интересно, я так не думал. Не могли бы вы указать конкретный ресурс, где я мог бы узнать больше о том, как NTPD корректирует системное время? Заранее спасибо.
ловкий
4

Были некоторые проблемы с синхронизацией NTP в Ubuntu. Некоторые исправления были выявлены и будут выпущены в апреле 11.04.

Колин Уотсон написал подробный пост в блоге об этом в ответ на пост Ubuntu Brainstorm .

8128
источник
Спасибо - это была хорошая статья. Может быть, я просто подожду, пока 11.04 не выйдет!
droffo
Это не решает проблемы, поднятые в: bugs.launchpad.net/ubuntu/+source/ntp/+bug/176844
david6