Настройка сетевого сервера времени NTP на базе Windows
Размещенно от Ричард Уильямс N on Февраль 25th, 2008
Описание: В этой статье описывается, как настроить Windows для работы в качестве авторитетного сервера времени с использованием NTP (Network Time Protocol).
Синхронизация времени компьютера очень важна в современных компьютерных сетях, точность и синхронизация времени важны во многих приложениях, особенно в отношении времени, чувствительных к времени. Представьте себе покупку места в аэропорту только для того, чтобы сообщить в аэропорту, что билет был продан дважды, потому что он был приобретен впоследствии на компьютере с более медленными часами!
Современные компьютеры действительно есть внутренние часы, называемые Real Time Clock чипов (РТК), что о дате и времени информации. Эти чипы аккумулятор при поддержке так, что даже во время перебоев в подаче электроэнергии, они могут поддерживать времени, но персональные компьютеры не предназначены, чтобы быть совершенным часы. Их конструкция была оптимизирована для массового производства и низкой цене, нежели поддержание точного времени.
Для многих приложений, это может быть вполне адекватной, хотя, довольно часто машины нужно время, чтобы быть синхронизированы с другими ПК в сети и, когда компьютеры не синхронизированы друг с другом проблем может возникнуть, например, сети обмена файлами или в некоторых средах даже обман!
В Microsoft Windows (2000 и выше) есть утилита синхронизации времени, встроенная в операционную систему под названием Windows Time (w32time.exe), которая может быть настроена для работы в качестве сетевого сервера времени. Он может быть сконфигурирован как для синхронизации сети с использованием внутренних часов, так и внешнего источника времени.
Примечание. Корпорация Майкрософт настоятельно рекомендует настроить сервер времени с источником оборудования, а не из Интернета, где нет аутентификации.
Чтобы настроить службу времени Windows на использование внутренних аппаратных часов, сначала проверьте, что w32time находится в списке системных служб в реестре, чтобы проверить:
Нажмите кнопку Пуск, Выполнить и введите команду regedit и нажмите кнопку ОК.
Найдите и выберите следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time
Настоятельно рекомендуется сделать резервную копию реестра, как могут возникнуть серьезные проблемы, если вы неправильном изменении реестра, изменения в реестре осуществляется на свой страх и риск.
Примечание. Следующие инструкции основаны на Windows 2000. Другие версии Windows могут отличаться.
Для начала настройки для внутренних часов, нажмите на следующем подразделе:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
В правой панели щелкните правой кнопкой мыши ReliableTimeSource и выберите «Изменить».
В Изменение параметра DWORD типа 1 в поле Значение, а затем нажмите кнопку ОК
Закройте редактор реестра
Чтобы перезапустить службу Windows Time нажмите кнопку Пуск, Выполнить (или, альтернативно, использовать строки центр Command).
Тип: чистая остановка w32time && чистая начало w32time
Затем нажмите клавишу ВВОД.
Чтобы сбросить время локальных компьютеров, введите следующее на всех компьютерах, кроме сервера времени, который не должен синхронизироваться с самим собой:
w32tm -s
Чтобы настроить службу времени Windows на использование внешнего источника времени, нажмите кнопку Пуск, Выполнить и введите команду regedit нажмите кнопку ОК.
Найдите следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
В правой панели щелкните правой кнопкой мыши Тип нажмите кнопку Изменить, в типа Изменить значение НТП в поле Значение затем нажмите кнопку ОК.
Сейчас в правой панели, щелкните правой кнопкой мыши ReliableTimeSource, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD в значение данных, типа 0, затем нажмите кнопку ОК.
Щелкните правой кнопкой мыши параметр NtpServer в правой панели выберите команду Изменить.
В Edit Value введите имя системы доменных имен (DNS), каждый DNS-должно быть уникальным.
Теперь нажмите OK.
Для Windows 2000 пакетом обновления 4 только установить параметры коррекции времени, чтобы сделать это найти:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
В правой панели щелкните правой кнопкой мыши MaxAllowedClockErrInSecs, то Изменить в поле Значение Изменение параметра DWORD, введите время в секундах Максимальное количество разницы секунд между локальными часами и временем, полученной от сервера NTP, чтобы считаться действительным новый Время.
Нажмите кнопку ОК.
Чтобы установить интервалы опрос местонахождение:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
В правой панели щелкните правой кнопкой мыши Период, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD в значение данных, тип 24 затем ОК,
Закройте редактор реестра
Нажмите кнопку Пуск, затем Выполнить и введите следующую команду и нажмите Enter:
Чистая остановка w32time && чистая начало w32time
Чтобы сбросить время локальных компьютеров, введите следующее на всех компьютерах, кроме сервера времени, который не должен синхронизироваться с самим собой:
Протокол сетевого времени (NTP) - это интернет-протокол, используемый для передачи точного времени, предоставляя информацию о времени так, чтобы можно было получить точное время
Чтобы включить протокол Network Time Protocol; NtpServer, найдите и выберите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
В правой панели щелкните правой кнопкой мыши Включено, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD, тип 1 в поле Значение, а затем нажмите кнопку ОК.
Теперь вернитесь и нажмите на
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Параметры \ NtpServer
В правой панели щелкните правой кнопкой мыши NtpServer, то Изменить, в Изменение параметра DWORD под типом значение данных в правой панели, щелкните правой кнопкой мыши NtpServer, то Изменить, в Изменение параметра DWORD в значение данных типа системы доменных имен (DNS- ), каждый DNS-должно быть уникальным, и вы должны добавить 0x1 в конце каждого DNS имя в противном случае изменения не вступят в силу.
Теперь нажмите OK.
Найдите и щелкните следующий
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
В правой панели щелкните правой кнопкой мыши SpecialPollInterval, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD в значение данных, введите количество секунд вы хотите для каждого опроса, т.е. 900 будет опрашивать каждые 15 минут, затем нажмите кнопку ОК.
Для настройки параметров коррекции времени, найдите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config
В правой панели щелкните правой кнопкой мыши MaxPosPhaseCorrection, то Изменить, в поле Значение Изменение параметра DWORD в разделе Система исчисления выберите значение Десятичная, в значение данных, введите время в секундах, таких как 3600 (час), а затем нажмите кнопку ОК.
Теперь вернитесь и нажмите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config
В правой панели щелкните правой кнопкой мыши параметр MaxNegPhaseCorrection, то Изменить.
В окне Изменение параметра DWORD под основанием, нажмите кнопку Десятичный, под значением данных типа времени в секундах вы хотите, чтобы опрашивать такие как 3600 (опросы в один час)
Закройте редактор реестра
Теперь, чтобы перезапустить службы времени Windows, нажмите кнопку Пуск, Выполнить (или, альтернативно, использовать командную строку объекта) и введите:
Чистая остановка w32time && чистая начало w32time
И на каждом компьютере, кроме сервера времени, типа:
W32tm / -s
И это значит, что ваш сервер времени должен быть запущен и запущен.