Network Time Protocol, или NTP – это протокол сетевого времени, который используется для синхронизации времени на компьютерах и других устройствах в сети. Он позволяет устройствам получать точное время от так называемых временных серверов и синхронизироваться с ними.
NTP особенно важен в компьютерных сетях и серверах, где точность времени имеет большое значение.
- Как работает NTP
- Задачи синхронизации
- Чем отличается SNTP от NTP
- Инструкция по настройке NTP-сервера Linux (Ubuntu)
- Настройка NTP-сервера Windows Server
Как работает NTP
Протокол NTP работает на основе иерархии временных серверов, где более высокоуровневые серверы синхронизируются с точными источниками времени (например, атомными часами). Они предоставляют эту информацию более низкоуровневым устройствам в сети. А уже эти устройства, в свою очередь, могут предоставлять свои временные данные другим.
Задачи синхронизации
Для чего применяется NTP? Протокол NTP играет ключевую роль в обеспечении согласованности времени в сети, обеспечивая точность синхронизации до наносекунд. Он позволяет устанавливать единое время для начала и завершения процессов в сети, что имеет ряд важных применений:
- Синхронизация позволяет устройствам и приложениям оперировать данными в режиме реального времени с единым временным референсом.
- Синхронизация времени необходима для правильного проведения транзакций, работы с сертификатами и подписью электронных документов. В таких ситуациях она обеспечивает точность и последовательность операций.
- Синхронизация позволяет более эффективно расследовать внутренние инциденты и контролировать нарушения безопасности в компьютерной сети.
- Благодаря синхронизации гарантируется точность информации о времени в системных логах. Она обеспечивает правильную хронологию событий для анализа и мониторинга ошибок.
- Протокол NTP позволяет сохранять сверхточные временные метки.
Чем отличается SNTP от NTP
SNTP (Simple Network Time Protocol) и NTP (Network Time Protocol) действительно имеют схожий формат сетевых пакетов, а потому представляют собой два взаимодействующих протокола для синхронизации времени в компьютерных сетях.
Но все-таки у них есть некоторые отличия:
Это более полная и точная версия протокола. Она предоставляет различные механизмы для повышения точности синхронизации времени: например, использование более сложных алгоритмов оценки времени и учета задержек в сети. | Это упрощенная версия NTP, и ее цель – предоставить базовую функциональность синхронизации времени без использования сложных алгоритмов. В результате SNTP может быть менее точным, но при этом более простым в использовании и реализации. |
Более сложный протокол, который предоставляет множество возможностей для уточнения времени и обеспечения надежной синхронизации.
Обычно используется в средах, где критически важна точность синхронизации времени: финансовые транзакции, телекоммуникации и другие области. | Его реализация и использование менее сложны. Он подходит для сред, где высокая точность синхронизации времени не играет большой роли. |
Инструкция по настройке NTP-сервера Linux (Ubuntu)
Установка NTP-сервера
- Обновите пакеты репозитория:
sudo apt-get update

Важно! Перед выполнением следующей команды удостоверьтесь, что вы авторизованы в системе для выполнения команд с sudo.
- Установите NTP-сервер с помощью команды:
sudo apt-get install ntp
Если вас попросят подтвердить установку, нажмите «y».

- Убедитесь, что NTP корректно установился. Для этого пропишите:
systemctl status ntp
Вывод должен содержать номер версии и информацию о времени установки:

Если установка прошла успешно, переходите к следующим шагам.
Настройка NTP-сервера в Ubuntu
- Откройте файл конфигурации NTP:
sudo nano /etc/ntp.conf
Как правило, сервер будет указывать корректное время, но мы все равно рекомендуем вам переключиться на ближайший пул серверов. Так вы сможете избежать возможных ошибок.
- Внесите необходимые изменения в файл конфигурации, указав российские сервера времени. По умолчанию у вас на экране будут отображаться такая информация:

Перед выделенными серверами поставьте символ «#», а в конце добавьте четыре российских сервера. Например:
server 0.ru.pool.ntp.org
server 1.ru.pool.ntp.org
server 2.ru.pool.ntp.org
server 3.ru.pool.ntp.org
Пример того, как должен выглядеть файл перед сохранением:
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
# server 0.ubuntu.pool.ntp.org
# server 1.ubuntu.pool.ntp.org
# server 2.ubuntu.pool.ntp.org
# server 3.ubuntu.pool.ntp.org
server 0.ru.pool.ntp.org
server 1.ru.pool.ntp.org
server 2.ru.pool.ntp.org
server 3.ru.pool.ntp.org
- Сохраните изменения, зажав Ctrl+O, затем нажмите Enter.
- Затем закройте редактор с помощью сочетания клавиш Ctrl+X.
- Перезапустите NTP-сервер:
sudo service ntp restart
- Теперь проверьте, успешно ли применились настройки. Для этого пропишите:
sudo service ntp status
В выводе вы должны увидеть надпись «Active (running)».

- Далее необходимо открыть доступ через UFW и порт 123. Введите:
sudo ufw allow from any to any port 123 proto udp
Теперь ваш NTP-сервер установлен и сконфигурирован на сервере Ubuntu. Вы можете продолжить настройку, добавляя или изменяя сервера времени в файле конфигурации по мере необходимости.
Настройка синхронизации клиентов с NTP-сервером
- Установите инструмент для проверки сетевой конфигурации NTP:
sudo apt-get install ntpdate

- Для внесения дальнейших изменений потребуется отредактировать файл «hosts»:
sudo nano /etc/hosts
- Добавьте соответствующую строку с IP-адресом вашего NTP-сервера и хостом:
- Сохраните изменения, нажав Ctrl+X, а затем – Y.
- Теперь необходимо проверить синхронизацию клиента с сервером. Для этого пропишите:
sudo ntpdate ntp-server
Это позволит вам убедиться в наличии синхронизации между системой сервера и клиента. Обратите внимание на вывод, который будет отображать смещение времени.
- Отключите службу timesyncd. Хотя она и синхронизирует время локальной сети, вам она не потребуется:
sudo timedatectl set-ntp off
- Затем введите:
sudo apt-get install ntp
Этой командой вы установите NTP на системе клиента.
- Откройте файл конфигурации «ntp.conf»:
sudo nano /etc/ntp.conf
- Добавьте строку, которая укажет на предпочтение сервера. Кроме того, опция iburst в ней повысит точность синхронизации:
server NTP-server-host prefer iburst
- Сохраните изменения, нажав Ctrl+X, а затем – Y.
- Перезапустите сервер, чтобы применить все изменения:
sudo service ntp restart
- Проверьте очередь синхронизации:
Эта команда позволит вам убедиться, что ваш NTP-сервер указан как источник в очереди синхронизации времени.
Дополнительные настройки
С основными настройками мы закончили. Теперь продолжим знакомиться уже с продвинутыми настройками в файле конфигурации «ntp.conf».
В данном случае мы рассмотрим использование предпочитаемого сервера и настройки безопасности с использованием директив «restrict».
Как настроить предпочитаемый сервер
Для того чтобы задать предпочитаемый сервер в конфигурационном файле NTP, нужно воспользоваться директивой «prefer». Она указывает на то, что выбранный сервер должен в первую очередь использоваться для синхронизации.
Например, вы можете использовать ее с одним из ранее заданных серверов:
server 1.ru.pool.ntp.org prefer
Кроме того, указывать можно не только отдельные серверы, но и целые пулы. Разница будет лишь в синтаксисе – вместо опции «server» нужно указать «pool».
Как указать настройки безопасности
С помощью утилиты restrict вы можете управлять доступом к NTP-серверу и обеспечивать безопасность синхронизации времени.
Рассмотрим пример таких настроек:
restrict default kod notrap nomodify nopeer noquery
- «default» указывает, что эти ограничения по умолчанию применяются ко всем серверам и клиентам.
- «kod» используется для отправки протокола безопасности «kiss of death». Он отправляется серверам, которые отправляют слишком много запросов.
- «notrap» запрещает принимать управляющие команды.
- «nomodify» запрещает команды, которые могут повлиять на состояние сервера.
- «nopeer» запрещает синхронизацию с хостами.
- «noquery» запрещает выполнение запросов.
Обязательно перезапустите NTP-сервер после внесения изменений в конфигурационный файл:
sudo service ntp restart
Настройка NTP-сервера Windows Server
Важно! Не забудьте на всякий случай создать резервную копию реестра перед внесением изменений.
Компания SpaceWeb не предоставляет услугу Windows Server, информация по настройке предоставляется как справочная.
- Прежде чем приступить к настройке, убедитесь, что служба W32Time уже запущена. Мы можем сделать это, изменив запись в реестре:
- Далее найдите параметр «Enabled» и установите ему значение 1:
- Затем в командной строке выполните следующую команду для перезапуска службы:
net stop w32time && net start w32time
- Убедитесь, что служба W32Time включена:
w32tm /query /configuration
В выводе обратите внимание на блок «NtpServer <Local>». Значение «Enabled» должно быть равно 1, как мы и указали ранее.
- Проверьте, что UDP-порт 123 открыт в файерволе для корректного обслуживания клиентов.
Вы знаете, какой порт NTP по умолчанию? 123/UDP. Именно поэтому мы проверяем, открыт ли он.
- Вновь откройте реестр и найдите:
В этой ветке нас интересует параметр «Type». Установите ему одно из следующих значений в зависимости от требуемого режима синхронизации:
- «NoSync» – синхронизация не требуется.
- «NTP» – нужна синхронизация с внешними серверами NTP, определенными в реестре.
- «NT5DS» – требуется синхронизация в соответствии с иерархией доменов.
- «AllSync» – необходима синхронизация со всеми доступными серверами.
- Вернитесь в реестр и настройте значения в ветке «NtpServer». Добавьте сервера, обратив внимание на параметр в конце:
- «0x1», SpecialInterval. Это стандартный режим, мы рекомендуем вам выбрать именно его.
- «0x2», UseAsFallbackOnly. Позволяет использовать сервер в качестве резервного.
- «0x4», SymmetricActive. Это основной режим для NTP-серверов.
- «0x8», Client. Используется, если есть проблемы с синхронизацией.
- Наконец, в ветке «W32Time\TimeProviders\NtpClient» найдите параметр «SpecialPollInterval» и установите требуемое значение (в секундах).
- После внесения изменений перезапустите службу W32Time:
net stop w32time && net start w32time
Теперь у вас должен есть настроенный NTP-сервер на Windows Server.
Заключение
В этой статье мы рассмотрели, как настроить NTP на сервере Ubuntu и Windows.
Настройка синхронизации времени
Чтобы настроить синхронизацию времени с NTP-серверами, выполните следующие действия:
Синхронизация времени сервера Squid и NTP-серверов будет настроена.
Симптомы
Служба времени Windows важна в Active Directory. По умолчанию проверка подлинности Kerberos требует, чтобы часы на всех компьютерах в домене были синхронизированы с точностью до пяти минут друг с другом с поправкой на разницу в часовых поясах и переход на летнее время. Компьютеры, часы которых находятся за пределами этого диапазона, не могут проходить аутентификацию и не имеют доступа к ресурсам домена.
Причина
В домене AD контроллер домена (DC) с ролью FSMO «Эмулятор PDC» является основным сервером времени для всего домена. Однако это не означает, что каждый компьютер в домене синхронизирует свои часы непосредственно с эмулятором PDC. Другие контроллеры домена синхронизируются с эмулятором PDC, а рядовые серверы и клиенты могут синхронизироваться с любым контроллером домена. В этой иерархии эмулятор PDC должен быть единственным компьютером, на котором настроена синхронизация с внешним источником времени (например, с общедоступным сервером NTP). Все остальные компоненты домена должны быть настроены на синхронизацию с AD. Любая другая конфигурация может привести к потере синхронизации часов.
Подробные сведения о работе службы времени Windows см. на этом сайте TechNet .
Разрешение
Определите масштаб проблемы
Первым шагом в устранении неполадок службы времени Windows должно быть определение количества затронутых компьютеров. Если время неверно только на одном компьютере, действия, необходимые для устранения проблемы, отличаются от шагов, необходимых для устранения проблемы времени на уровне домена.
Если проблема касается только нескольких машин
- Если затронутый компьютер работает под управлением Windows Vista или более поздней версии, выполните команду w32tm /query /source в командной строке, чтобы определить источник времени затронутого компьютера. Внешний источник времени должен отображаться только в том случае, если эта команда выполняется на эмуляторе PDC; в противном случае команда должна вывести имя контроллера в домене.
- Команда w32tm /query /status также показывает источник времени компьютера и другую потенциально полезную информацию. Параметр /verbose предоставляет дополнительные сведения. Как и в случае первой команды, эти переключатели доступны только на компьютерах под управлением Windows Vista или более поздней версии.
- Если указан правильный источник времени, можно использовать команду w32tm /resync для повторной синхронизации часов компьютера с источником времени. При добавлении параметра /rediscover к этой команде компьютер сначала пытается обнаружить сетевые источники времени, а затем выполняет повторную синхронизацию.
- Для изменения источника времени компьютера можно использовать одну из следующих двух команд:
w32tm /config /syncfromflags:DOMHIER /update настраивает компьютер на использование иерархии домена (AD) в качестве источника времени.
w32tm /config /syncfromflags:MANUAL /manualpeerlist:<list> /update настраивает компьютер на использование серверов времени из <списка в качестве> источника времени.ПРИМЕЧАНИЕ. Если в <списке> указано несколько серверов времени, они должны быть разделены пробелами, а весь список должен быть заключен в кавычки.
Если проблема касается всего домена
- Если время указано неправильно на всех компьютерах в домене, вероятно, источником проблемы является эмулятор PDC. Выполните команду netdom query fsmo на контроллере домена, чтобы определить, какой контроллер имеет роль эмулятора PDC.
- Выполните команду w32tm /query /source из командной строки эмулятора PDC, чтобы убедиться, что он настроен на синхронизацию с внешним источником времени. Эмулятор PDC никогда не следует настраивать на синхронизацию с доменом, так как он является основным источником времени домена.
- Если эмулятор PDC представляет собой виртуальную машину (ВМ), отключите синхронизацию часов гостевого хоста. Эта процедура различается в зависимости от операционной системы, запущенной на хосте виртуализации.
- Чтобы настроить эмулятор PDC для синхронизации с одним или несколькими внешними серверами времени, используйте следующую команду:
w32tm /config /syncfromflags:MANUAL /manualpeerlist:<list> /updateПРИМЕЧАНИЕ. Если в <списке> указано несколько серверов времени, они должны быть разделены пробелами, а весь список должен быть заключен в кавычки.
Настройки реестра службы времени Windows
Команды w32tm, указанные в приведенных выше процедурах, вносят изменения в значения реестра службы времени Windows, которые находятся в следующем разделе реестра:
Эти значения можно задавать вручную, а не с помощью команд «w32tm». Если вы решите сделать это, вам могут пригодиться следующие веб-сайты:
Групповая политика
Если вы вносите изменения в службу времени Windows с помощью команд w32tm или с помощью реестра, но эти изменения не вступают в силу вообще или вступают в силу только в течение короткого времени, прежде чем вернуться к своим предыдущим значениям, возможно, имеется объект групповой политики (GPO), переопределяющий ваши изменения. Параметры групповой политики для службы времени Windows включают в себя многие из тех же элементов, которые можно настроить с помощью реестра или команд w32tm. Эти настройки можно найти в следующих местоположениях:
Восстановите значения реестра службы времени Windows по умолчанию
Если ничего не помогает, эта процедура сбрасывает настройки службы времени Windows до значений по умолчанию:
- Откройте консоль «Службы» и остановите службу времени Windows (или выполните команду net stop w32time из командной строки), если она запущена.
- Откройте командную строку с повышенными правами и выполните команду w32tm /unregister, чтобы удалить службу времени Windows из реестра. Служба больше не отображается в консоли служб.
- Выполните w32tm /register , чтобы повторно создать службу с параметрами реестра по умолчанию.
- Внесите необходимые изменения в реестр, затем запустите службу времени Windows в консоли «Службы» или с помощью команды net start w32time.
Настроить синхронизацию времени с внешним NTP-сервером
В образах ОС, которые Selectel предоставляет для выделенных серверов, все необходимые настройки для NTP выполнены. Настройка нужна, если вы устанавливаете ОС из своего образа.
1. Проверить установленную утилиту
Подключитесь к серверу по SSH или через KVM-консоль.
Проверьте, какая утилита используется на сервере:
systemctl status ntp
systemctl status chronyd
systemctl status systemd-timesyncdМы рекомендуем использовать
Chrony, но вы можете настроить ту утилиту, которая уже установлена на сервере.Если вы хотите перейти на
Chrony, отключите и удалите утилитыsystemd-timesyncdиntpdи установитеChrony:Укажите
<name>— имя утилиты, которую нужно удалить (ntpилиsystemd-timesyncd).
2. Настроить утилиту
Откройте конфигурационный файл
Chronyв текстовом редактореvi:Добавьте или замените NTP-серверы в файле. Мы рекомендуем заменить серверы в файле на NTP-серверы Selectel, но вы можете указать любые.
Укажите
<domain>— доменное имя или адрес пула или сервера.Если нужно указать несколько серверов, укажите каждый в отдельной строке, например:
Выйдите из текстового редактора
viс сохранением изменений:Перезапустите утилиту
Chrony:systemctl restart chronydПроверьте список используемых NTP-серверов:
Неправильная настройка времени может привести к расхождениям времени между серверами в сети, что может вызвать проблемы при работе со службами, которые требуют точного времени, такими как аутентификация или журналирование. Кроме того, некорректное время может повлиять на выполнение задач и координацию операций между компьютерами.
Например при совместном использовании файлов разными серверами важно, чтобы время машин было синхронизировано, иначе могут появляться ошибки из-за неверно выставленного времени модификации файлов, что может стать причиной конфликта версий или потери данных.
Таких примеров можно собрать большое множество. Чтобы их избежать необходимо настроить синхронизацию времени. В Linux системах для этого используют протокол NTP.
NTP (Network Time Protocol) — это протокол, который используется для синхронизации времени на компьютерах в сети. В сетях Linux точность времени имеет особое значение, поскольку она влияет на работу различных служб и приложений. Корректная настройка NTP сервера позволяет поддерживать точность времени на всех устройствах в сети.
Как работает протокол NTP
Принцип работы NTP основан на использовании иерархии серверов, которая обеспечивает распределение точного времени по всей сети. Уровни этой иерархии называются стратами (англ. strata). Высший уровень 0 представляет источники времени такие как атомные часы. Следующий уровень 1 — это серверы, которые получают точное время от нулевого уровня и сами могут служить источником времени для серверов следующего уровня 2. Этот процесс продолжается до достижения конечных клиентских устройств.
Иерархическая структура протокола NTP построена с учетом отказоустойчивости и избыточности. В случае потери соединения с вышестоящими серверами NTP резервные серверы берут процесс синхронизации на себя. За счет избыточности обеспечивается постоянная доступность NTP-серверов. Синхронизируясь с несколькими серверами, NTP использует данные всех источников, чтобы рассчитать наиболее точное время.
NTP использует алгоритмы для определения разницы во времени между сервером и клиентом, а затем корректирует время на клиентах для обеспечения точности. Протокол NTP также обеспечивает безопасность путем использования ключей шифрования для проверки подлинности серверов.
Установка и настройка NTP-сервера
В Linux NTP сервер работает на базе пакета ntp. Для его работы необходимо установить этот пакет, который доступен в репозитории дистрибутива Linux. В зависимости от настроек демон ntp может выступать как сервером точного времени раздавая его другим хостам так и клиентом.
Настройка NTP сервера включает несколько шагов:
- Установка пакета ntp.
- Конфигурация файла ntp.conf.
- Проверка параметров, ключей шифрования и доступа к клиентам.
Установка
Для установки пакета ntp в Linux можно использовать менеджер пакетов вашего дистрибутива, например, apt-get или yum. После установки необходимо запустить службу NTP.
sudo apt-get install ntpНастройка
Файл ntp.conf содержит настройки для работы NTP сервера. В нем можно определить уровень сервера, указать ключи шифрования для обеспечения безопасности и задать правила доступа к клиентам.
Для настройки необходимо открыть файл /etc/ntp.conf в любом текстовом редакторе.
sudo nano /etc/ntp.confdriftfile /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:
server 0.ubuntu.pool.ntp.org iburst
server 1.ubuntu.pool.ntp.org iburst prefer
server 2.ubuntu.pool.ntp.org iburst
server 3.ubuntu.pool.ntp.org iburstУровень сервера 0 — 3 определяет его место в иерархии NTP серверов. Чем меньше значение стратума, тем ближе сервер к источнику времени с высшим уровнем.
Как мы писали выше, иерархия NTP построена с учетом отказоустойчивость и резервирования. NTP-серверы размещены по всему миру. Чтобы обеспечить более точную установку времени желательно использовать ntp-серверы размещенные в регионе размещения сервера, К примеру для России можно использовать:
ru.pool.ntp.org Защита и дополнительные настройки
Чтобы наш сервер не стал инструментов в руках злоумышленников, которые научились использовать NTP-сервера для усиления трафика в DDoS-атаках, нужно установить ограничения на доступ для внешних клиентов
По умолчанию в файлe /etc/ntp.conf установлены следующие ограничения:
restrict −4 default kod notrap nomodify nopeer noquery
restrict −6 default kod notrap nomodify nopeer noqueryПараметры nomodify, notrap, nopeer и noquery запрещают сторонним клиентам изменять что-либо на сервере. При использовании параметра kod, клиент, отправляющий слишком частые запросы, сначала получит предупреждение об отказе в обслуживании (так называемый kod-пакет), а затем будет отключен от сервера.
notrap — запрет на прием управляющих команд;
nomodify — запрет команд, которые изменяют состояние или способны это делать;
nopeer — запрет синхронизации с хостом;
4 — если используется протокол IPv4;
6 — если используется протокол IPv6.
Чтобы с NTP-сервером могли синхронизироваться машины из локальной сети, добавим в конфигурационный файл следующую строку:
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrapДля того, чтобы сервер мог обмениваться NTP данными сам собой вносим строки:
restrict 127.0.0.1
restrict ::1Перезапуск и проверка сервера
Для того, чтобы применились все изменения необходимо перезапустить сервер:
sudo service ntp restartПосле проверяем статус работы:
sudo service ntp statusВ выводе должны увидеть статус работы сервера — Active (running).
Проверяем корректность работы, выполнив команду:
ntpq -pnВ ее выводе будут представлены следующие данные:remote — адрес сервера точного времени (в этой графе отражаются серверы из списка в конфигурационном файле);
refid — вышестоящий сервер (тот, от которого сервер из предыдущей графы получает синхронизацию);
st — уровень (stratum) сервера;
t — тип пира (u — unicast, m — multicast);
when — время последней синхронизации;
poll — время в секундах, за которое демон NTP синхронизируется с пиром;
reach — состояние доступности сервера;
delay — время задержки ответа от сервера;
offset — разница времени между нашим сервером и сервером синхронизации; положительное значение этого параметра означает, что наши часы спешат, отрицательное — что отстают;
jitter — смещение времени на удаленном сервере.Слева от адреса сервера могут быть указаны следующие символы:
* сервер выбран для синхронизации;
+ сервер, пригодный для обновления (с которым можно синхронизироваться);
— с сервером синхронизироваться не рекомендуется;
х сервер недоступен.
Настройка синхронизации клиентов с NTP-сервером
Следующие шаги мы выполним для того, чтобы обеспечить возможность синхронизации клиентов с нашим NTP-сервером, который будет служить для них эталонным источником времени.
Устанавливаем NTP на системе клиента, аналогично нашему серверу:
sudo apt-get install ntpУстанавливаем в настройках ntp.conf наш сервер в качестве эталонного, добавляя строку:
server ntp-host prefer iburstгде ntp-host — адрес нашего NTP-сервера
sudo service ntp restartПроверяем работу смотря на очередь синхронизации:
ntpq -psПроверяем, правильно ли сервер отдает время:
ntpdate ntp-hostгде ntp-host — адрес нашего NTP-сервера
Смотрим на время рассинхронизации, оно должно измеряться в сотых секунды.
Корректная настройка NTP сервера важна для обеспечения точности времени в сети Linux. Она позволяет избежать проблем, связанных с несоответствием времени, и обеспечивает надежную работу различных служб и приложений. Правильная настройка сервера, а также его регулярное обслуживание и мониторинг, помогут поддерживать точность времени в сети.


