Windows Time сервер
Синхронизация сети с NTP
Почти вся деятельность в отношении компьютеров включает время, связанное с протоколированием временной отметки времени, когда к сети обращались к отправке электронной почты, зная, что время имеет решающее значение для компьютерных приложений.
На всех компьютерах есть встроенные часы, которые предоставляют информацию о времени и дате. Эти чипы Real Time Clock (RTC) поддерживают батарею, так что даже при выключении они могут поддерживать время, однако эти чипы RTC производятся массово и не могут поддерживать точное время и, как правило, дрейфовать.
Для многих приложений это может быть вполне адекватным, однако, если компьютер находится в сети и должен разговаривать с другими машинами, синхронизация не может быть синхронизирована с правильным временем, это может означать, что многие чувствительные к времени транзакции не могут быть завершены и могут даже выйти из сети Открытые для угроз безопасности.
NTP работает в / IP-пакета TCP и опирается на UDP, менее сложная форма NTP существует называется простой протокол сетевого времени (SNTP), что не требует хранения информации о предыдущих сообщениях, необходимых NTP. Он используется в некоторых устройствах и приложениях, где требуется высокая точность синхронизации не так важно, он также входит в состав большинства операционных систем Windows, но более поздние версии имеют полную NTP уже установлен, который также бесплатно скачать через Интернет.
Все версии Windows Server с 2000 включают средство синхронизации времени, называемое Windows Time Service (w32time.exe), встроенное в операционную систему. Это может быть настроено на работу в качестве сетевого сервера времени, синхронизирующего все машины с определенным источником времени.
Служба времени Windows использует версию NTP (Network Time Protocol), как правило, упрощенная версия интернет-протокола, который предназначен для синхронизации компьютеров в сети, NTP также является стандартом, для которого большинство компьютерных сетей в глобальном масштабе используются для синхронизации.
Выбор правильного источника времени жизненно важен. Большинство сетей синхронизированы с UTC (скоординированным универсальным временем). UTC - это глобальное стандартизированное время, основанное на атомных часах, которые являются наиболее точными источниками времени.
UTC можно получить через Интернет из таких мест, как time.nist.gov (наша военно-морская обсерватория) или time.windows.com (Microsoft), но следует отметить, что источники времени в Интернете не могут быть аутентифицированы, что может оставить систему открытой для А Microsoft и другие советуют использовать внешний аппаратный источник в качестве эталонных часов, таких как специализированный NTP-сервер.
Серверы NTP получают свой источник времени либо от специализированной радиопередачи от национальных физических лабораторий, которые транслируют время UTC, взятое из источника атомных часов, или через сеть GPS, которая также передает UTC, поскольку это необходимо для того, чтобы он привязывал точки.
NTP может поддерживать время в общедоступном Интернете с точностью до 1 / 100th секунды (10 миллисекунды) и может работать даже лучше по LAN.
Чтобы настроить службу времени Windows на использование внешнего источника времени, выполните следующие действия:
- Найдите раздел реестра.
- HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters
- Щелкните правой кнопкой мыши, а затем измените значение, вставив NTP в поле Значение.
- Щелкните правой кнопкой мыши ReliableTimeSource, затем измените поле «Изменить значение DWORD», вставив 0 (ноль).
- Щелкните правой кнопкой мыши NtpServer и измените значение «Редактировать значение», введя систему доменных имен (DNS) (обратите внимание, что каждый DNS должен быть уникальным).
- Теперь найдите исходный подраздел и щелкните правой кнопкой мыши Period Modify the Edit DWORD Value с интервалом опроса (как часто сервер NTP проверяет время), в разделе «Данные значения» (рекомендуется 24)
- Запустите следующую командную строку: Net stop w32time && net start w32time.
- Теперь включите NTP, выбрав подраздел, HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer
- Щелкните правой кнопкой мыши «Включено» и измените поле «Значение», набрав 1.
- Щелкните правой кнопкой мыши SpecialPollInterval в правой части подката HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval. Измените поле значения DWORD на время, необходимое для каждого опроса (900 будет опросить каждую минуту 15)
- Найдите HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig
- Чтобы настроить параметры коррекции времени, щелкните правой кнопкой мыши MaxPosPhaseCorrection, затем измените значение поля DWORD со временем в секундах (выберите десятичное значение под базой сначала, 3600 = один час)
- Теперь сделайте то же самое для MaxNegPhaseCorrection для службы времени перезапуска Windows, запустив (или, альтернативно, с помощью средства командной строки) net stop w32time && net start w32time.
- Чтобы синхронизировать каждую машину, просто введите W32tm / -s в командной строке, и сервер времени должен работать корректно (обратите внимание, что до отображения правильного времени может потребоваться несколько опросов).