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 с и лучше внутри локальных сетей.
- Windows Server 2008 (R2 …
- Синхронизация времени ad
- Hyper-V 2008 R2 SP1 …
- Как настроить NTP сервер и …
- Hyper-V 2008 R2 SP1 …
Наиболее широкое применение протокол 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).
Служба времени после вышеуказанных действий начнёт синхронизацию времени с указанным внешним источником. Установленный внешний сервер точного времени можно посмотреть с помощью записи в командной строке C:\>w32tm /query /configuration.
После выполнения всех настроек рекомендуется проверить, нет ли в журнале событий ошибок. Настройку синхронизации времени с сервером на оборудовании достаточно провести единожды, после чего все данные будут обновляться автоматически.
Частота синхронизации времени Windows
В меню «Пуск» выберите «Выполнить» и введите:
смерзаться
Перейдите к:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices W32TimeTimeProvidersNtpClient
Изменить интервал синхронизации времени
Щелкните правой кнопкой мыши «SpecialPollInterval» и выберите «Изменить». Выберите «Десятичное число» и введите значение в секундах. Для обновления каждый час значение будет 3600.
Интервал обновления времени
Нажмите ОК и выйдите. Это оно. Теперь ваша дата и время должны синхронизироваться каждый час с выбранным вами сервером времени.
В качестве альтернативы вы могли бы использовать такие программы, как Atomic Clock Sync или Time Synchronizer v2, чтобы сделать вышеописанное.

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

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

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

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

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

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

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

- Копируем один из адресов в списке.
- Идем в блок настроек синхронизации в «винде», выделяем строчку в списке.
Вставляем данные из буфера обмена и жмем «Применить». Закрываем окно.

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

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

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

- Открываем стартовое меню и нажимаем кнопку «Выполнить».
- В поле «Открыть» пишем команду, указанную ниже, и жмем ОК.
regedit
- 3. Переходим в ветку
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers
В экране справа находится перечень серверов точного времени.

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

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

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

- Нажимаем правой кнопкой мыши по ключу и выбираем соответствующий пункт в контекстном меню.
- Подтверждаем свое намерение.

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

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

- Запускаем редактор (см. выше) и идем в ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
Справа ищем параметр
SpecialPollInterval
В его значении (в скобках) указано количество секунд, которое должно пройти между операциями синхронизации.
- Кликаем дважды по имени параметра, в открывшемся окне переключаемся на десятичную систему счисления и вводим новое значение. Обратите внимание, что не следует указывать интервал менее получаса, так как это может привести к проблемам. Лучше всего будет проводить проверку раз в сутки. Это 86400 секунд. Нажимаем ОК.
- Перезагружаем машину, идем в раздел настроек и видим, что время следующей синхронизации изменилось.

Заключение

Автоматизация функции
Чтобы синхронизировать время компьютера с интернетом автоматически, достаточно в последнем окне поставить галочку в единственной клеточке. Если подключиться к северу невозможно или при обновлении времени происходит погрешность, то можно выбрать один из дополнительных серверов, благо ОС предоставляет на выбор целых 5, либо найти и вписать его в строку «сервер».
- Настройка NTP сервера в Windows
- Как настроить NTP сервер и …
- Как настроить NTP сервер и …
- Настройка синхронизации времени по NTP …
- Как настроить NTP сервер и …
Будьте внимательны, последний выбранный сервер останется в настройках по умолчанию, с ним операционная система и будет автоматически синхронизировать время на компьютере с интернетом.
Разрешение доступа из локальной сети:
По умолчанию наш сервер 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
Если эта статья помогла вам, пожалуйста, оставьте комментарий
Спасибо за прочтение!
С каким сервером синхронизировать время
Итак, вы перешли на вкладку «Время по Интернету». У большинства пользователей компьютер по умолчанию настроен на автоматическую синхронизацию с сервером .
Вы можете указать другой сервер, для этого нажмите на кнопку «Изменить параметры».
В появившемся окне вы можете в нажать на кнопку «Обновить сейчас», чтобы свериться с майкрософтовским сервером времени.
- Hyper-V 2008 R2 SP1 …
- Как настроить NTP сервер и …
- Windows Server 2008 R2 | Windows …
- Как настроить NTP сервер и …
- Синхронизация времени ad
Или в выпадающем списке выбрать другой сервер времени.
На моем компьютере время не обновлялось автоматически потому что ESET ENDPOINT ANTIVIRUS в комплекте с файерволом работает в режиме обучения. Поэтому я нажал на кнопку и создал правило для разрешения синхронизации времени. Теперь время будет синхронизироваться автоматически.
Gajus / Shutterstock
Заключение
Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!
Подведем итог опубликованного материала. Мы рассмотрели практически все, что связано со временем на сервере CentOS. Да и не только на нем, вся информация в статье актуальна практически для любого Linux дистрибутива. Мы научились устанавливать время, изменять часовой пояс, синхронизировать время с помощью ntp, chrony и настраивать сервер времени в локальной сети.
Напоминаю, что данная статья является частью единого цикла статьей про сервер Centos.
Онлайн курс по Kubernetes Онлайн-курс по Kubernetes – для разработчиков, администраторов, технических лидеров, которые хотят изучить современную платформу для микросервисов Kubernetes. Самый полный русскоязычный курс по очень востребованным и хорошо оплачиваемым навыкам. Курс не для новичков – нужно пройти вступительный тест. Если вы ответите «да» хотя бы на один вопрос, то это ваш курс:
- устали тратить время на автоматизацию?
- хотите единообразные окружения?;
- хотите развиваться и использовать современные инструменты?
- небезразлична надежность инфраструктуры?
- приходится масштабировать инфраструктуру под растущие потребности бизнеса?
- хотите освободить продуктовые команды от части задач администрирования и автоматизации и сфокусировать их на развитии продукта?
Сдавайте вступительный тест по и присоединяйтесь к новому набору!.Помогла статья? Подписывайся на telegram канал автора Скачать pdf