Часы с кукушкой для серверов NTP: точность в хронометре
Часы в его форме, которые мы признаем сегодня, существуют с середины XIV века. Раньше измерение времени всегда было сложным делом с движением солнца, являющимся единственным надежным методом расписания времени, и единственными часами, являющимися сырыми солнечными часами или водяными часами.
Большинство компьютеров имеют встроенные часы, которые поддерживаются батареей, поэтому компьютер все еще может держать время, когда машина выключена. Однако действительно ли эти часы надежны? Ответ, конечно, нет.
Компьютеры массово продаются и рассчитаны на многофункциональные функции, причем время не вписывается в повестку дня производителя. Внутренние часы (называемые чипами реального времени RTC) обычно подходят для домашних вычислений или когда рабочие станции работают в одиночку. Однако, когда компьютеры работают в сети, отсутствие синхронизации может вызвать проблемы.
Это может быть незначительная вещь, такая как электронная почта, прибывающая куда-то прежде, чем она была отправлена (в соответствии с часами ПК), но с некоторыми секретными транзакциями и приложениями, отсутствие синхронизации может вызвать мыслимые проблемы: представьте, что вы открываете в аэропорту только для поиска Место, которое вы купили за несколько недель до этого, на самом деле было продано кому-то еще после того, как у своего агента по бронированию были более медленные часы на своем компьютере!
Чтобы обойти эти проблемы, большинство компьютеров в сети синхронизируются с одним источником времени, используя NTP (протокол сетевого времени), этот источник времени может быть либо относительным (часы компьютера или наручные часы), либо абсолютным источником времени, как UTC.
UTC (Coordinated Universal Time) был разработан после появления атомных часов и является стандартной временной шкалой, используемой во всем мире, позволяя машинам по всему миру использовать один источник времени.
Windows XP может легко установить системные часы для использования UTC, обратившись к интернет-источнику для UTC (либо time.windows.com, либо time.nist.gov). Чтобы достичь этого, пользователю просто нужно дважды щелкнуть часы на своем рабочем столе и настроить параметры на вкладке «Время в Интернете».
Однако Microsoft и другие производители операционных систем настоятельно рекомендуют использовать внешние ссылки для синхронизации, поскольку источники Интернета не могут быть аутентифицированы, что делает системы уязвимыми для вредоносной атаки.
Если вы хотите запустить сетевой сервер времени Windows XP, то специалист NTP-сервером Доступны, которые могут получать ссылку на время через спутниковую систему GPS или специальные национальные трансляции
Чтобы Windows XP могла работать как сетевой сервер времени, необходимо включить службу NTP. Чтобы активировать NTP, просто найдите следующий раздел в редакторе реестра (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \ Щелкните правой кнопкой мыши (в правом окне), затем измените. Измените значение DWORD и введите 1. Щелкните правой кнопкой мыши NtpServer, затем «Изменить» и в «Изменить значение DWORD» в «Тип данных» выберите «Тип», затем нажмите «ОК».
Выйдите из реестра и запустите службу времени Windows, нажав Пуск / Выполнить и ввод: net stop w32time && net start w32time .; Затем на каждом компьютере в сети (кроме контроллера домена, который не может быть синхронизирован с самим собой) введите: W32tm / resync / rediscover.