Tkkastur.ru

Авто Бан
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Настройка NTP для синхронизации времени

Настройка NTP для синхронизации времени

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

Ниже вы можете посмотреть на диаграмму настройки протокола NTP, где в целях синхронизации времени настроены IP-адреса SwitchA и SwitchB. При этом SwitchA синхронизировал свои часы с более авторитетными часами, к примеру, с GPS — системой глобального позиционирования. Таким образом, SwitchA функционирует еще и как сервер времени SwitchB.

download-1801-9a0555.png

Как изменить сервер времени на Windows 10

  1. Откройте Панель управления.
  2. Нажмите на Часы и регион.
  3. Нажмите на Дата и время.
  4. Перейдите на вкладку Время по Интернету.
  5. Нажмите кнопку Изменить параметры .

Переход к настройке параметров интернет-времени Windows 10

Настройка времени по Интернету в системе Windows 10

После выполнения этих шагов Windows 10 будет синхронизировать время через Интернет с выбранным вами сервером.

Как установить и настроить NTP-сервер

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

Для установки сервера NTP используется стандартный менеджер пакетов $ sudo apt-get install ntp.

После установки все необходимые настройки NTP будут находиться в файле /etc/ntp.conf.

Первая строчка файла конфигурации – driftfile /var/lib/ntp/ntp.drift. В ней указан файл, в котором хранится информация о том, как часто смещается время. В этом же файле содержится и значение, которое было получено из предыдущих изменений времени. Если по каким-то причинам внешние NTP-серверы недоступны, знание берут из этого файла.

После этого нужно указать файл, сохраняющий логи синхронизации – logfile /var/log/ntp.log.

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

  • server 0.ubuntu.pool.ntp.org
  • server 1.ubuntu.pool.ntp.org
  • server 2.ubuntu.pool.ntp.org
  • server 3.ubuntu.pool.ntp.org

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

  • server 0.ubuntu.pool.ntp.org iburst
  • server 1.ubuntu.pool.ntp.org iburst
  • server 2.ubuntu.pool.ntp.org iburst
  • server 3.ubuntu.pool.ntp.org iburst

Еще можно донести информацию о нужном сервере через опцию prefer:

VDS Timeweb арендовать

Настройки для Windows 10

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

  • Во-первых, зайти в настройки часов (правый нижний угол экрана ПК или ноутбука).
  • Во-вторых, открыть «параметры даты и времени».
  • В-третьих, найти вкладку, которая позволит поставить вкладку в режим «Вкл». Для этого достаточно передвинуть курсор, и он сразу станет активным.
Читайте так же:
Регулируем сцепление на лачетти

Ручная настройка проводится аналогичным способом, только требует проведения большего количества действия:

  1. Зайти в часы на экране.
  2. Оттуда в «Параметры даты и времени».
  3. Найти вкладку «дата и время», которая располагается в блоке «изменить дату и время», там выбрать соответствующую опцию.
  4. Установить новые значения времени и даты.

В этой же вкладке происходит изменение часового пояса. Его нужно менять самостоятельно два раза в год – весной и осенью, когда часы переводятся на час вперед или на час назад. Если ПК не синхронизирован с сервисом в Интернете, тогда часовой пояс выбирается пользователем самостоятельно, учитывая UTC для того или иного региона. В Виндовс 10 операционная система подобные действия проводит сама, но иногда пользователю приходится делать это вручную. Рекомендуется внимательно следить за тем, какое время стоит на персональном компьютере, особенно во время поездок за рубеж.

Синхронизация с серверами точного времени в Windows XP

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

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

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

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

    Дважды кликаем по цифрам в правом нижнем углу экрана.

Настройка синхронизации системного времени с сервером Майкрософт в Windows XP

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

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

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

Сообщение об ошибке синхронизации времени в Windows XP

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

Переход на сайт со списком серверов точного времени из поисковой системы Яндекс

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

Переход к списку серверов точного времени на профильном сайте

  1. Копируем один из адресов в списке.

Выделение строки с адресом сервера точного времени в настройках синхронизации в Windows XP

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

Читайте так же:
Мопед хонлинг регулировка карбюратора

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

Новый сервер точного времени в блоке настроек синхронизации в Windows XP

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

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

    Открываем стартовое меню и нажимаем кнопку «Выполнить».

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

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

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

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

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

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

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

    Запускаем редактор (см. выше) и идем в ветку

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

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

Заключение

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12384 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Ситуация следующая: в одноранговой локальной сети есть одна Windows машина которая ходит в нтернет и синхронизирует время, например с time.nist.gov.
Рабочие станции этой сети не ходят в Интернет, или им запрещено синхронизироваться, или вы не хотите дополнительный трафик по UDP 123 порту наружу, или есть проблемы синхронизации времени с популярных интернет ntp cерверов. C помощью этой статьи вы настроите синхронизацию времени в среде Windows и настроите NTP сервер на обычной Windows машине.

Начнем с ОС Windows XP Prof (Windows XP Home — то же самое).

Открываем реестр — Пуск -> выполнить -> regedit
идем в ветку:

Читайте так же:
Dremel 3000 регулировка оборотов

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig

присваеваем параметру AnnounceFlags значение 5. Тем самым мы обьявим наш будущий NTP сервер, достоверным и компьютеры при синхронизации с ним не будут ругаться.
Далее Пуск -> выполнить -> mmc и добавляем оснастку «Редактор обьекта групповой полтики». Обьектом группвой политики выступит Локальный компьютер.

Идем по разделам Конфигурация компьютера -> Администрантивные шаблоны -> Система -> Служба времени Windows -> Поставщики времени. Там находим «Включить Windows NTP-сервер» и в свойствах выбираем позицию «включить». В заключении проходим в Службы, ищем «Служба времени Windows» и перезапускаем этот сервис. Если он не включен, то включаем его и ставим тип запуска «Авто».

Кроме этого на раздающем сервере необходимо изменить интервал через который он сам будет ходить в инет за временем.
Открываем реестр — Пуск -> выполнить -> regedit
идем в ветку:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProviders
NtpClientSpecialPollInterval

По умолчанию интервал между обновлениями времени в Windows – 1 неделя (604800 сек). При низкой точности системных часов компьютера это слишком большой интервал. При такой настройке за 1 неделю часы Вашего компьютера могут получить погрешность величиной порядка минуты или даже нескольких минут. Рекомендую уменьшить интервал обновления до нескольких часов. Это изменение не увеличит ни трафика, ни нагрузки на NTP-сервер, при этом позволит поддерживать более высокую точность хода часов Вашего компьютера.

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

w32tm /config /update

И при необходимости выполнить немедленную синхронизацию

w32tm /resync

На этом настройка сервера закончена.

На клиентских компьютерах следуем в «Панель управления», выбираем «дата и время» и в закладке «Время интернета» меняем строку сервер на IP (или имя) вашего локального сервера.
Вот и все.

Можно раскидать батник на рабочие станции :
w32tm /config /manualpeerlist:IP_адрес_сервера,0x1 /syncfromflags:MANUAL
net stop w32time
net start w32time
w32tm /resync

И запускаем его на клиентских машинах с правами Администратора.

Для WINDOWS 2000

Теперь поясню, как установить синхронизацию основного компьютера времени, т. е. корневого PDC-эмулятора леса, с реальным временем. Для этого следует Пуск -> выполнить -> ввести команду:

Читайте так же:
Редуктор для понижения давления воды регулировка

net time /setsntp:

Параметр /setsntp команды Net Time показывает, что используется Simple Network Time Protocol (SNTP), стандартный протокол Internet. Internet Engineering Task Force (IETF) Request for Comments (RFC-2030), датированный октябрем 1996 г., определяет SNTP. Можно указать любой сервер времени SNTP в Internet для корневого PDC-эмулятора леса и заставить его синхронизировать свое время с временем этого сервера. Многие брандмауэры включают сервер времени, так что для конкретного контроллера — эмулятора PDC — нет нужды обращаться куда-либо из своей внутренней сети для синхронизации с SNTP-сервером. Но если брандмауэр требуется настраивать, то нужно иметь в виду, что SNTP использует 123-й порт UDP.

Остановит сервер времени Windows Time Service:

net stop w32time

Затем можно проверить время источника, для чего следует ввести:

w32tm -once

чтобы установить время от источника времени однократно (по умолчанию W32tm обновляет время периодически). Система выдает страницу запутанной информации; в случае успешного выполнения команды в одной из строк появится Recv`ed from server 48 Bytes. Далее необходимо набрать:

net start w32time

чтобы снова запустить службу времени.

После первоначальной синхронизации с сервером времени компьютер снова сверяет с ним свое время через 45 мин. Если выясняется, что разница между показаниями часов сервера времени и системных часов компьютера не превышает 2 с, интервал ожидания следующей сверки с сервером времени удваивается. Если через полтора часа разница во времени остается в пределах 2 с, компьютер продолжает удваивать интервал синхронизации и проверять точность времени и, наконец, останавливается на интервале приблизительно 8 ч.

Если неизвестно, с каким SNTP-сервером синхронизируется система, в командной строке следует ввести:

net time /querysntp

Пишите если у кого не получилось, я запустил на 20-30 машинах в локалке и забыл о проблемах с разным временем в отчетах, логах, видео архивах и прочее. Главное не забывать когда заводите в сети новую машину проделать с ней эту процедуру.

Chrony

Была еще одна попытка заменить старый NTP более безопасный аналог. Chrony в отличие от NTPSec написан с нуля и предназначен для надежной работы в широком диапазоне условий, включая нестабильные сетевые соединения, частичная доступность или перегрузки сети и изменения температуры. Кроме того chrony обладает и другими преимуществами:

  • chrony может быстрее синхронизировать системные часы с большей точностью;
  • chrony меньше, потребляет меньше памяти и обращается к процессору только тогда, когда это необходимо. Для экономии ресурсов и энергии это большой плюc;
  • chrony поддерживает метки времени на аппаратном уровне в Linux, что обеспечивает чрезвычайно точную синхронизацию в локальных сетях.
Читайте так же:
Как отрегулировать клапана на cummins 6isbe

Для отключения функциональности сервера и NTP запросов к процессу chronyd достаточно прописать port 0 в файл chrony.conf. Это делается в тех случаях, когда нет нужды обслуживать время для NTP клиентов или одноранговых узлов. Начиная с версии 2.0, порт сервера NTP открыт только в тех случаях, когда доступ разрешен директивой allow или соответствующей командой, либо же настроен одноранговый узел NTP, или используется директива broadcast.

Программа состоит из двух модулей.

  • chronyd — сервис, работающий в фоновом режиме. Он получает информацию о разнице системных часов с внешним сервером времени и корректирует локальное время. Он также реализует протокол NTP и может выступать в качестве клиента или сервера.
  • chronyc — утилита командной строки для мониторинга и контроля программы. Используется для тонкой настройки различных параметров сервиса, например позволяет добавлять или удалять серверы NTP в то время, как chronyd продолжает работать.

Как настроить собственный удаленный сервер chrony в интернете для синхронизации времени в офисной сети. Далее пример настройки на VPS.

Пример настройки Chrony на RHEL / CentOS на VPS

Давайте теперь немного потренируемся и поднимем свой собственный NTP сервер на VPS. Это очень просто, достаточно выбрать подходящий тариф на сайте RuVDS, получить готовый сервер и набрать с десяток несложных команд. Для наших целей вполне подойдет такой вариант.

Переходим к настройке сервиса и первым делом ставим пакет chrony.

RHEL 8 / CentOS 8 используют другой пакетный менеджер.

После установки chrony нужно запустить и активировать сервис.

При желании можно внести правки в /etc/chrony.conf, заменив сервера NPT на ближайшие локальные для сокращения времени отклика.

Далее настраиваем синхронизацию NTP сервера с узлами из указанного пула.

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

На стороне клиента достаточно правильно выставить часовой пояс.

В файле /etc/chrony.conf указывает IP или название хоста нашего VPS сервера, на котором запущен NTP server chrony.

И наконец запуск синхронизации времени на клиенте.

В следующий раз расскажу, какие есть варианты синхронизации времени без интернета.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector