Ряд наших рабочих станций Windows, работающих под управлением ntpd, просто не могут поддерживать время. Наши рабочие станции Linux и серверы, работающие под управлением той же конфигурации ntpd, не имеют этой проблемы, они могут оставаться в пределах +/- 5 мс перекоса. Хосты Windows легко дрейфуют до секунд, а иногда и минут. Для нас это проблема.
Единственный общий фактор, который нам удалось выделить, заключается в том, что хосты, которые не могут отслеживать время, работают под управлением Windows.
Есть ли что-то невозможное в том, что мы пытаемся сделать?
EDIT: да, рабочие станции Windows присоединены к домену, но ntpd не синхронизирует время с контроллерами домена (контроллеры домена прекрасно синхронизируются с нашими источниками ntp, насколько я знаю)
EDIT: да, нам нужна точность в миллисекунды
EDIT: да, служба времени Windows (W32Time?) отключена
EDIT: мы используем ntp.org Windows ntpd
решение1
вот официальный ответ
http://support.microsoft.com/kb/939322
решение2
Стоит отметить, что если вы используете системные часы Windows для измерения времени, то в большинстве случаев их разрешение обычно ограничено 10 или 15 миллисекундами (т. е. они обновляются только один раз каждые 10 или 15 миллисекунд).
решение3
Я не могу сказать наверняка, но похоже, что демон Windows NTP ужасно сломан (по крайней мере, в вашем случае). Вы пробовали отключить его и запустить сторонний демон NTP?
±5 мс — это довольно жесткий допуск IMHO (хотя я не делаю ничего критичного ко времени, поэтому я счастлив, если мои часы показывают одну и ту же секунду), но NTP должен легко удержать вас в пределах секунды, если все работает правильно. Единственным исключением будет случай, если ваши локальные часы ужасно сломаны (и под этим я подразумеваю дикие колебания и почти ОТСУТСТВИЕ стабильности частоты — современные демоны NTP очень хорошо подстраиваются под некоторую неряшливость локальных часов).
решение4
Это работает правильно из коробки, если вы не сломаете это. Члены домена используют службу времени Windows для синхронизации с держателем роли PDC Emulator FSMO, который вы хотите синхронизировать с внешним источником NTP.
Если вы отключили способ его работы, и время идет с перекосом, значит, вы сделали что-то неправильно. Вы можете исправить это с помощью своих инструментов, или вы можете использовать то, что вам предоставляет система.
.редактировать- упс. Я неправильно понял ваш вопрос как +/- 5минут, а не миллисекунды. Приношу свои извинения. Если вы видели более чем 5-минутный перекос, то вы делали это неправильно. Если вам нужна синхронизация менее 5 миллисекунд, то да, вам понадобится стороннее программное обеспечение, и я не знаю, какие настройки для этого потребуются.