Архив для категории «Конфигурация NTP»

Сохранение точного времени на Linux

Пятнице, Октябрь 10th, 2008

Если вы хотите быть уверенным, что ваши компьютерные часы точны, вы можете настроить свою систему на использование NTP (Network Time Protocol), один из старейших интернет-протоколов и отраслевой стандарт синхронизации времени.

NTP будет синхронизировать часы вашего компьютера с пулом Время серверов во всем мире, которые являются официальными «хронометристами». Лучше всего выбрать ближайший к вам, поэтому время отклика сводится к минимуму и использовать более одного, если один снижается. На выбор больше, чем серверов 1.500, но некоторые районы лучше обслуживаются, чем другие. Многие серверы в Интернете крайне неточны, а ссылки на интернет-время не должны использоваться в качестве замены выделенного сервера времени.

Однако для основных синхронизация времени целей, интернет-провайдеров будет достаточно. Первый шаг должен состоять в том, чтобы выбрать три сервера рядом с вами - желательно в вашей стране, или если их недостаточно, в вашей зоне. Перейдите в ntp home и просмотрите дерево зон и серверов, чтобы выбрать, какие из них лучше для вас. Следуйте этим командам для настройки:

1. Настроить /etc/ntp.conf
Редактируйте этот файл с помощью текстового редактора. замещать
server <example-server-name>
с вашими серверами, такими как:

сервер 0.br.pool.ntp.org
сервер 1.br.pool.ntp.org
сервер 2.br.pool.ntp.org

2. Синхронизация часов вручную
Если ваши часы тоже дрейфуют, NTP может отказаться от синхронизации, но это можно сделать вручную:

ntpdate 0.br.pool.ntp.org (имя сервера, которое вы выберете)

3. Создайте исполняемый файл ntp daemon

chmod + x /etc/rc.d/rc.ntpd

4. Запустить NTP сейчас без перезагрузки
Опять же, простая команда:

/etc/rc.d/rc.ntpd start

Понимание временных меток компьютера с помощью NTP

Понедельник, сентября 8th, 2008

То, как компьютер имеет дело со временем, полностью отличается от того, как люди его воспринимают. Мы организуем время в секундах, минутах, часах, днях, неделях, месяцах и годах, в то время как компьютеры, с другой стороны, организуют время как единое число, представляющее секунды, прошедшие с одного момента времени, называемого простой эпохой.

Большинство компьютеров используют NTP (Network Time Protocol) для работы со временем и в сетях многие синхронизируются с использованием выделенного сервера времени NTP. NTP ничего не знает о днях, годах или веках, только секунды от эпохи прайм. Эта основная эпоха установлена ​​(для большинства систем) в полночь на рубеже веков двадцатого века, что для человека будет записано как что-то вроде: 00: 00 - 01,01,1900.

Однако компьютеры подсчитывают время как количество секунд после этой точки. Если в 1900 в 1 был установлен временной отметчик 0, то 1972 будет 2,272,060,800, тогда как в 1900 в тот же день отметка времени будет XNUMX, которая представляет количество секунд с XNUMX.

Временные метки перезапускают каждые 136 лет с последующим обтеканием в 2036, что вызвало беспокойство среди тех, кто боится сценария типа «Тысячелетний тип», хотя большинство сомнений в таких событиях произойдет, однако, когда обтекание временной метки происходит, (+ 1), чтобы позволить компьютерам обрабатывать промежутки времени, которые охватывают несколько оберток. Если компьютерам и NTP приходится иметь дело со временем, которое охватывает до первичной эпохи, используется отрицательное целое (за год 1500 -3 будет использоваться для представления трех циклов 136 лет).

Временные метки используются практически во всех транзакциях, которым требуются современные компьютеры, такие как отправка писем, отладка и программирование. Поскольку время является линейным, компьютер знает, что каждая временная метка всегда больше, чем предыдущая, поэтому компьютеры и NTP затрудняются своевременно справляться с неточностями, особенно когда время внезапно появляется назад.

Это может произойти, если компьютеры не синхронизированы в одно и то же время. Если электронное письмо отправляется на устройство с более медленными часами, оно появляется на компьютере, который был получен до его отправки. Отсутствие синхронизации может привести к серьезным проблемам и может даже оставить систему уязвимой для вредоносных атак и даже мошенничества.

Из-за этого большинство компьютерных сетей синхронизируются с UTC (Coordinated Universal Time). UTC - это глобальная шкала времени и то же самое для всех во всем мире, она основана на времени, рассказанном атомными часами, которые очень точны, и не набирают и не теряют секунду за миллионы лет.

В большинстве компьютерных сетей используется NTP-сервер времени для получения времени UTC для синхронизации их компьютеров. UTC доступен через Интернет (хотя и не обеспечен), через сеть GPS (Глобальная система определения местоположения) или путем приема национальных передач времени и частоты через длинную волну.

NTP синхронизирует компьютер, проверяя полученное время UTC и добавляя или удерживая метку времени компьютера, пока она не полностью совпадает с UTC. Используя выделенный сервер времени NTP, UTC можно поддерживать в сети до нескольких миллисекунд времени UTC.

Понимание временных меток компьютера с помощью NTP

Понедельник, сентября 8th, 2008

То, как компьютер имеет дело со временем, полностью отличается от того, как люди его воспринимают. Мы организуем время в секундах, минутах, часах, днях, неделях, месяцах и годах, в то время как компьютеры, с другой стороны, организуют время как единое число, представляющее секунды, прошедшие с одного момента времени, называемого простой эпохой.

Большинство компьютеров используют NTP (Протокол сетевого времени) для работы со временем и в сетях многие синхронизируются с использованием выделенного сервера времени NTP. NTP ничего не знает о днях, годах или веках, только секунды от эпохи прайм. Эта основная эпоха установлена ​​(для большинства систем) в полночь на рубеже веков двадцатого века, что для человека будет записано как что-то вроде: 00: 00 - 01,01,1900.

Однако компьютеры подсчитывают время как количество секунд после этой точки. Если в 1900 в 1 был установлен временной отметчик 0, то 1972 будет 2,272,060,800, тогда как в 1900 в тот же день отметка времени будет XNUMX, которая представляет количество секунд с XNUMX.

Временные метки перезапускают каждые 136 лет с последующим обтеканием в 2036, что вызвало беспокойство среди тех, кто боится сценария типа «Тысячелетний тип», хотя большинство сомнений в таких событиях произойдет, однако, когда обтекание временной метки происходит, (+ 1), чтобы позволить компьютерам обрабатывать промежутки времени, которые охватывают несколько оберток. Если компьютерам и NTP приходится иметь дело со временем, которое охватывает до первичной эпохи, используется отрицательное целое (за год 1500 -3 будет использоваться для представления трех циклов 136 лет).

Временные метки используются практически во всех транзакциях, которым требуются современные компьютеры, такие как отправка писем, отладка и программирование. Поскольку время является линейным, компьютер знает, что каждая временная метка всегда больше, чем предыдущая, поэтому компьютеры и NTP затрудняются своевременно справляться с неточностями, особенно когда время внезапно появляется назад.

Это может произойти, если компьютеры не синхронизированы в одно и то же время. Если электронное письмо отправляется на устройство с более медленными часами, оно появляется на компьютере, который был получен до его отправки. Отсутствие синхронизации может привести к серьезным проблемам и может даже оставить систему уязвимой для вредоносных атак и даже мошенничества.

Из-за этого большинство компьютерных сетей синхронизируются с UTC (Coordinated Universal Time). UTC - это глобальная шкала времени и то же самое для всех во всем мире, она основана на времени, рассказанном атомными часами, которые очень точны, и не набирают и не теряют секунду за миллионы лет.

В большинстве компьютерных сетей используется NTP-сервер времени для получения времени UTC для синхронизации их компьютеров. UTC доступен через Интернет (хотя и не обеспечен), через сеть GPS (Глобальная система определения местоположения) или путем приема национальных передач времени и частоты через длинную волну.

NTP синхронизирует компьютер, проверяя полученное время UTC и добавляя или удерживая метку времени компьютера, пока она не полностью совпадает с UTC. Используя выделенный сервер времени NTP, UTC можно поддерживать в сети до нескольких миллисекунд времени UTC.

Настройка сервера времени NTP с использованием Windows XP

Понедельник, сентября 8th, 2008

В Microsoft Windows XP установлена ​​утилита синхронизации времени, встроенная в операционную систему под названием Windows Time (w32time.exe), которая может быть настроена для работы в качестве сетевого сервера времени. Он может быть сконфигурирован как для синхронизации сети с использованием внутренних часов, так и внешнего источника времени.

NTP (Network Time Protocol) - это протокол, уже установленный в Windows XP, и Windows Time использует его для обеспечения синхронизации компьютеров с одним источником времени. В Интернете есть несколько источников синхронизации, но Microsoft и другие настоятельно рекомендуют настраивать сервер времени с аппаратным источником, а не из Интернета, где нет аутентификации.

Специалист NTP серверы времени которые могут получать надежный источник времени через сигнал GPS или специальные радиопередачи, которые получают свое время от атомных часов.

Если вы хотите настроить Windows XP на работу в качестве сервера времени, сначала нужно найти подраздел Windows Time. Сделать это:
Запустите Regedit (нажмите кнопку «Пуск / Запуск» / затем введите REGEDIT / и нажмите «Ввод».

Примечание. Редактирование системного реестра может вызвать проблемы с вашей системой. Перед редактированием реестра рекомендуется создать резервную копию вашей системы.

Теперь найдите следующий подраздел: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Щелкните правой кнопкой правой кнопкой мыши и выберите «Изменить». В поле «Изменить значение» в разделе «Данные значения» введите NTP и нажмите «ОК».
Теперь перейдите в папку Config и щелкните правой кнопкой мыши AnnounceFlags, Modify и в поле Edit DWORD Value, в поле Value Data, введите 5 и нажмите кнопку OK.

Найдите этот подраздел:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Щелкните правой кнопкой мыши в правом окне и измените. Отредактируйте поле значения DWORD и введите количество секунд, которое вы хотите для каждого опроса, по данным Value, то есть: 900 будет равен 15 минутам. Поле опроса представляет интервал опроса между пакетами опроса NTP.

Чтобы включить NTP-сервером найдите подраздел: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Правый клик включен (в правом окне), затем «Изменить». Измените значение DWORD и введите 1. Щелкните правой кнопкой мыши NtpServer, затем «Изменить» и в «Изменить значение DWORD» в «Тип данных» выберите «Тип», затем нажмите «ОК».

Найдите: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
На правой панели щелкните правой кнопкой мыши MaxPosPhaseCorrection, а затем «Изменить» в поле «Изменить значение DWORD» в разделе «База», «Десятичный», в «Данные значения» введите время в секундах, такое как 3600 (час), затем нажмите «ОК». Это позволяет настроить параметры соединения.

Теперь вернитесь и нажмите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

В правой панели щелкните правой кнопкой мыши параметр MaxNegPhaseCorrection, то Изменить.
В поле «Редактировать DWORD» под базой нажмите «Десятичный», под типом данных значения введите время в секундах, которое вы хотите опросить, например, 3600 (час).

Закройте Registry, затем перезапустите службу времени Windows, нажав кнопку Пуск / Выполнить, а затем введите:
net stop w32time && net start w32time.
на каждом компьютере, кроме контроллера домена, введите: W32tm / resync / rediscover.
Сервер времени должен быть включен и запущен.

Настройка сетевого сервера времени в Windows

Понедельник, сентября 8th, 2008

Все версии 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 и другие советуют использовать внешний аппаратный источник в качестве эталонных часов, таких как специализированный сетевой сервер времени.

Серверы Сетевое время получать свой источник времени от специализированной радиопередачи от национальных лабораторий физики, которые транслируют время UTC, взятое из источника атомных часов или с помощью сети GPS, которая также передает UTC, поскольку это необходимо для того, чтобы она привязывала точки.

NTP может поддерживать время в общедоступном Интернете с точностью до 1 / 100th секунды (10 миллисекунды) и может работать даже лучше по LAN.

Чтобы настроить службу времени Windows на использование внешнего источника времени, просто следуйте этим инструкциям.

Найдите раздел реестра.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Щелкните правой кнопкой мыши, а затем измените значение, вставив NTP в поле Значение.

Щелкните правой кнопкой мыши ReliableTimeSource, затем измените поле «Изменить значение DWORD», вставив 0 (ноль).

Щелкните правой кнопкой мыши NtpServer и измените значение «Редактировать значение», введя систему доменных имен (DNS) (обратите внимание, что каждый DNS должен быть уникальным).

Теперь найти исходный подраздел и щелкнуть правой кнопкой элемент Period Modify the Edit DWORD Value с интервалом опроса (как часто сервер NTP опросает время), в разделе «Данные значения» (рекомендуется 24)

Запустите следующую командную строку: Net stop w32time && net start w32time.

Теперь включите NTP, выбрав подраздел, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Щелкните правой кнопкой мыши «Включено» и измените поле «Значение», набрав 1.

Щелкните правой кнопкой мыши SpecialPollInterval в правой части раздела HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Измените поле значения DWORD на время, необходимое для каждого опроса (900 будет опросить каждую минуту 15)

Найдите HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Чтобы настроить параметры коррекции времени, щелкните правой кнопкой мыши MaxPosPhaseCorrection, затем измените значение поля DWORD со временем в секундах (выберите десятичное значение под базой сначала, 3600 = один час)

Теперь сделайте то же самое для MaxNegPhaseCorrection для службы времени перезапуска Windows, запустив (или, альтернативно, с помощью средства командной строки) net stop w32time && net start w32time.

Чтобы синхронизировать каждую машину, просто введите W32tm / -s в командной строке, и сервер времени должен работать корректно (обратите внимание, что до отображения правильного времени может потребоваться несколько опросов).

Настройка сервера сетевого времени NTP в Windows XP

Четверг, Январь 3rd, 2008

Описание: В этой статье описывается, как настроить Windows XP как авторитетный сервер времени с использованием NTP (Network Time Protocol).

Синхронизация времени компьютера очень важна в современных компьютерных сетях, точность и синхронизация времени важны во многих приложениях, особенно в отношении времени, чувствительных к времени. Представьте себе покупку места в аэропорту только для того, чтобы сообщить в аэропорту, что билет был продан дважды, потому что он был приобретен впоследствии на компьютере с более медленными часами!

Современные компьютеры действительно есть внутренние часы, называемые Real Time Clock чипов (РТК), что о дате и времени информации. Эти чипы аккумулятор при поддержке так, что даже во время перебоев в подаче электроэнергии, они могут поддерживать времени, но персональные компьютеры не предназначены, чтобы быть совершенным часы. Их конструкция была оптимизирована для массового производства и низкой цене, нежели поддержание точного времени.

Для многих приложений, это может быть вполне адекватной, хотя, довольно часто машины нужно время, чтобы быть синхронизированы с другими ПК в сети и, когда компьютеры не синхронизированы друг с другом проблем может возникнуть, например, сети обмена файлами или в некоторых средах даже обман!

В Microsoft Windows XP установлена ​​утилита синхронизации времени, встроенная в операционную систему под названием Windows Time (w32time.exe), которая может быть настроена для работы в качестве сетевого сервера времени. Он может быть сконфигурирован как для синхронизации сети с использованием внутренних часов, так и внешнего источника времени.

Примечание. Корпорация Майкрософт настоятельно рекомендует настроить сервер времени с источником оборудования, а не из Интернета, где нет аутентификации.

Чтобы настроить службу времени Windows на использование внутренних аппаратных часов, сначала проверьте, что w32time находится в списке системных служб в реестре, чтобы проверить:
Нажмите кнопку Пуск, Выполнить и введите команду regedit и нажмите кнопку ОК.
Найдите и выберите следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Настоятельно рекомендуется сделать резервную копию реестра, как могут возникнуть серьезные проблемы, если вы неправильном изменении реестра, изменения в реестре осуществляется на свой страх и риск.

Чтобы начать настройку внутренних часов, нажмите «Конфигурация» в папке w32Time.

В правой панели щелкните правой кнопкой мыши AnnounceFlags, затем нажмите «Изменить».

В записи реестра «AnnounceFlags» указано, является ли сервер надежной ссылкой на время, 5 указывает надежный источник, поэтому в поле «Изменить значение DWord» в разделе «Данные значения» введите 5 и нажмите «ОК».

Протокол сетевого времени (NTP) - это интернет-протокол, используемый для передачи точного времени, предоставляя информацию о времени так, чтобы можно было получить точное время

Чтобы включить протокол Network Time Protocol; NtpServer, найдите и выберите:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
В правой панели щелкните правой кнопкой мыши Enabled и выберите команду Изменить.
В поле Значение Изменение параметра DWORD, тип 1 в поле Значение, а затем нажмите кнопку ОК.

Закройте редактор реестра

Нажмите кнопку Пуск, затем Выполнить и введите следующую команду и нажмите Enter:
Чистая остановка w32time && чистая начало w32time

Чтобы сбросить время локальных компьютеров, введите следующее на всех компьютерах, кроме сервера времени, который не должен синхронизироваться с самим собой:
W32tm / ресинхронизации / шанс для ознакомления

Чтобы настроить время Windows для использования внешнего источника времени
Запустите Registry Edit и найдите следующее:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Параметры \

На правой панели щелкните правой кнопкой мыши «Тип», затем нажмите «Изменить».
В поле «Изменить значение» в разделе «Данные значения» введите NTP и нажмите «ОК».

Теперь, как и прежде в папке Config, щелкните правой кнопкой мыши AnnounceFlags, Modify и в поле Edit DWORD Value, в поле Value Data, введите 5 и нажмите кнопку OK.

Найдите и щелкните следующий
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

В правой панели щелкните правой кнопкой мыши SpecialPollInterval, затем нажмите кнопку Изменить.
В поле Значение Изменение параметра DWORD в значение данных, введите количество секунд вы хотите для каждого опроса, т.е. 900 будет опрашивать каждые 15 минут, затем нажмите кнопку ОК.

Теперь включите NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

В правой панели щелкните правой кнопкой мыши Enabled и выберите команду Изменить.
В поле Значение Изменение параметра DWORD, тип 1 в поле Значение, а затем нажмите кнопку ОК.
Теперь на правой панели щелкните правой кнопкой мыши NtpServer, затем «Изменить» и в «Изменить значение DWORD» в «Тип данных» выберите «Тип», затем нажмите «ОК».

Для настройки параметров коррекции времени, найдите:
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 / ресинхронизации / шанс для ознакомления
И это значит, что ваш сервер времени должен быть запущен и запущен.