Изменить интервал синхронизации времени Windows?

Zerox Обновлено: 27.05.2020 CentOS, Linux 12 комментариев 176,313 Просмотры

ⓘ NTP

NTP — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью. Протокол был разработан Дэвидом Л. Миллсом, профессором Делавэрского университета, в 1985 году. Версия на 2015 год — NTPv4.

NTP, основанный на алгоритме Марзулло, использует для своей работы протокол UDP и учитывает время передачи. Система NTP чрезвычайно устойчива к изменениям латентности среды передачи. В версии 4 способен достигать точности 10 мс 1/100 с при работе через Интернет, и до 0.2 мс 1/5000 с и лучше внутри локальных сетей.

Наиболее широкое применение протокол NTP находит для синхронизации серверов точного времени. Для достижения максимальной точности предпочтительна постоянная работа программного обеспечения NTP в режиме системной службы. В семействе операционных систем Microsoft Windows — это служба W32Time, Linux — демон Ntpd или chronyd.

Более простая реализация этого алгоритма известна как SNTP — простой протокол сетевого времени. Используется во встраиваемых системах и устройствах, не требующих высокой точности, а также в пользовательских программах точного времени.

Особенности синхронизации времени с NTP-сервером

Кажущаяся простота процесса скрывает в себе много незаметных тонкостей и процедур. Так, например, существуют разные уровни NTP-сервера.

Серверы 1 уровня подключены непосредственно к атомным часам и обеспечивают максимально точную информацию. Серверы 2 и 3 уровней работают от серверов 1 уровня и могут выдавать информацию с небольшими погрешностями, которые неактуальны для обычных пользователей, но могут оказаться существенными для промышленных и специализированных систем.

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

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

Чтобы синхронизировать время с NTP-сервером, необходимо выбрать источник. Процедура стандартной настройки синхронизации времени с сервером точного времени состоит из следующих действий:

  • на межсетевом экране запускается стандартный NTP-порт с разрешением на входящие и исходящие соединения;
  • определяется рабочий пдс-сервер (запись в командной строке: C:\>netdom /query fsmo);
  • останавливается работа службы Windows Time (запись в командной строке: C:\>net stop w32time);
  • проводится настройка внешнего источника времени (запись в командной строке: C:\> w32tm /config /syncfrom _(источник)_);
  • активируется доступ для клиентов к домену (запись в командной строке: C:\>w32tm /config /reliable:yes);
  • запускается служба Windows Time (запись в командной строке: C:\>net start w32time).
Читайте также:  Windows Server 2012 — Управление резервным копированием

Служба времени после вышеуказанных действий начнёт синхронизацию времени с указанным внешним источником. Установленный внешний сервер точного времени можно посмотреть с помощью записи в командной строке C:\>w32tm /query /configuration.

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

Частота синхронизации времени Windows

В меню «Пуск» выберите «Выполнить» и введите:

смерзаться

Перейдите к:

Частота синхронизации времени Windows

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices W32TimeTimeProvidersNtpClient

Изменить интервал синхронизации времени

Щелкните правой кнопкой мыши «SpecialPollInterval» и выберите «Изменить». Выберите «Десятичное число» и введите значение в секундах. Для обновления каждый час значение будет 3600.

Интервал обновления времени

Нажмите ОК и выйдите. Это оно. Теперь ваша дата и время должны синхронизироваться каждый час с выбранным вами сервером времени.

В качестве альтернативы вы могли бы использовать такие программы, как Atomic Clock Sync или Time Synchronizer v2, чтобы сделать вышеописанное.

Частота синхронизации времени Windows

Источник записи:

Синхронизация времени в Windows XP

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

Синхронизация времени в Windows XP

Настройка синхронизации

Синхронизация времени в Windows XP

Подключиться к серверу точного времени можно, обратившись к блоку настроек часов. Делается это так:

Синхронизация времени в Windows XP

Смена сервера

Синхронизация времени в Windows XP

Данная процедура поможет решить некоторые проблемы с доступом к серверам, установленным по умолчанию в системе. Чаще всего в таких случаях мы можем увидеть подобное сообщение:

Синхронизация времени в Windows XP

Для того чтобы устранить неполадку, необходимо подключиться к другим узлам в интернете, выполняющим нужные функции. Найти их адреса можно, введя в поисковой системе запрос вида «ntp сервера». В качестве примера воспользуемся сайтом

Синхронизация времени в Windows XP

На данном ресурсе нужный нам список скрывается за ссылкой «Серверы».

Синхронизация времени в Windows XP
  1. Копируем один из адресов в списке.
  2. Идем в блок настроек синхронизации в «винде», выделяем строчку в списке.

    Вставляем данные из буфера обмена и жмем «Применить». Закрываем окно.

Синхронизация времени в Windows XP

При следующем входе в настройки данный сервер будет установлен по умолчанию и станет доступным для выбора.

Синхронизация времени в Windows XP

Манипуляции с серверами в реестре

Синхронизация времени в Windows XP

Раздел опций времени в XP устроен таким образом, что невозможно добавить несколько серверов в список, а также удалить их оттуда. Для выполнения данных операций потребуется редактирование системного реестра. При этом учетная запись должна иметь права администратора.

Синхронизация времени в Windows XP
  1. Открываем стартовое меню и нажимаем кнопку «Выполнить».
  2. В поле «Открыть» пишем команду, указанную ниже, и жмем ОК.

    regedit

  3. 3. Переходим в ветку

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers

    В экране справа находится перечень серверов точного времени.

Синхронизация времени в Windows XP

Для добавления нового адреса нужно сделать следующее:

Синхронизация времени в Windows XP
  1. Нажимаем правой кнопкой мыши по свободному месту в блоке со списком и выбираем «Создать – Строковый параметр».
  2. Сразу пишем новое имя в виде порядкового номера. В нашем случае это «3» без кавычек.
  3. Дважды кликаем по имени нового ключа и в открывшемся окне вводим адрес. Жмем ОК.
  4. Теперь, если зайти в настройки времени, можно увидеть указанный сервер в выпадающем списке.
Синхронизация времени в Windows XP

Удаление происходит проще:

Синхронизация времени в Windows XP
  1. Нажимаем правой кнопкой мыши по ключу и выбираем соответствующий пункт в контекстном меню.
  2. Подтверждаем свое намерение.
Синхронизация времени в Windows XP

Изменение интервала синхронизации

Синхронизация времени в Windows XP

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

Синхронизация времени в Windows XP
  1. Запускаем редактор (см. выше) и идем в ветку

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient

    Справа ищем параметр

    SpecialPollInterval

    В его значении (в скобках) указано количество секунд, которое должно пройти между операциями синхронизации.

  2. Кликаем дважды по имени параметра, в открывшемся окне переключаемся на десятичную систему счисления и вводим новое значение. Обратите внимание, что не следует указывать интервал менее получаса, так как это может привести к проблемам. Лучше всего будет проводить проверку раз в сутки. Это 86400 секунд. Нажимаем ОК.
  3. Перезагружаем машину, идем в раздел настроек и видим, что время следующей синхронизации изменилось.
Синхронизация времени в Windows XP

Заключение

Синхронизация времени в Windows XP

Автоматизация функции

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

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

Разрешение доступа из локальной сети:

По умолчанию наш сервер ntp будет доступен всем хостам в Интернет. Параметр restrict в файле /etc/ позволяет нам контролировать, какие машины могут обращаться к нашему серверу. Если мы хотим запретить всем машинам обращаться к нашему серверу ntp, тогда добавим следующую строку в файл /etc/:

restrict default ignore

Если мы хотим разрешить синхронизировать свои часы с нашим сервером только машинам в нашей сети, но запретить им настраивать сервер или быть равноправными участниками синхронизации времени, то вместо указанной добавим строчку:

restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap

/etc/ может содержать несколько директив restrict.

restrict 10.0.0.0 mask 255.0.0.0 noquery

Примечание: Если наш ntp-сервер стоит за шлюзом, тогда надо на шлюзе разрешить входящий и исходящий трафик по 123 порту.

Разрешение для входящего трафика:

sudo iptables -I INPUT -p udp —dport 123 -j ACCEPT

Разрешение для исходящего трафика:

sudo iptables -I OUTPUT -p udp —sport 123 -j ACCEPT

Если эта статья помогла вам, пожалуйста, оставьте комментарий

Спасибо за прочтение!

С каким сервером синхронизировать время

Итак, вы перешли на вкладку «Время по Интернету». У большинства пользователей компьютер по умолчанию настроен на автоматическую синхронизацию с сервером .

Вы можете указать другой сервер, для этого нажмите на кнопку «Изменить параметры».

В появившемся окне вы можете в нажать на кнопку «Обновить сейчас», чтобы свериться с майкрософтовским сервером времени.

Или в выпадающем списке выбрать другой сервер времени.

На моем компьютере время не обновлялось автоматически потому что ESET ENDPOINT ANTIVIRUS в комплекте с файерволом работает в режиме обучения. Поэтому я нажал на кнопку и создал правило для разрешения синхронизации времени. Теперь время будет синхронизироваться автоматически.

Gajus / Shutterstock

Заключение

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Подведем итог опубликованного материала. Мы рассмотрели практически все, что связано со временем на сервере CentOS. Да и не только на нем, вся информация в статье актуальна практически для любого Linux дистрибутива. Мы научились устанавливать время, изменять часовой пояс, синхронизировать время с помощью ntp, chrony и настраивать сервер времени в локальной сети.

Напоминаю, что данная статья является частью единого цикла статьей про сервер Centos.

Онлайн курс по Kubernetes Онлайн-курс по Kubernetes – для разработчиков, администраторов, технических лидеров, которые хотят изучить современную платформу для микросервисов Kubernetes. Самый полный русскоязычный курс по очень востребованным и хорошо оплачиваемым навыкам. Курс не для новичков – нужно пройти вступительный тест. Если вы ответите «да» хотя бы на один вопрос, то это ваш курс:

  • устали тратить время на автоматизацию?
  • хотите единообразные окружения?;
  • хотите развиваться и использовать современные инструменты?
  • небезразлична надежность инфраструктуры?
  • приходится масштабировать инфраструктуру под растущие потребности бизнеса?
  • хотите освободить продуктовые команды от части задач администрирования и автоматизации и сфокусировать их на развитии продукта?

Сдавайте вступительный тест по и присоединяйтесь к новому набору!.Помогла статья? Подписывайся на telegram канал автора Скачать pdf