Содержание
Что такое NTP
NTP — сетевой протокол для синхронизации внутренних часов компьютера по сети. На самом деле это достаточно сложный протокол, но в Linux реализовано удобное и простое управление синхронизацией часов.
Проверка системного времени
Для проверки системного времени используем следующую команду:
date
Результат будет примерно такой:
Пн ноя 25 13:39:14 MSK 2019
ntpd
Сервис NTP ntpd проверяет время на ваших системных часах и синхронизирует их с временем на серверах прописанных в конфигурационном файле.
Установка ntpd
Для установки ntpd из терминала введите:
sudo apt install ntp
Настройка
По умолчанию в файле /etc/ntp.conf прописаны необходимые сервера для синхронизации времени. В файле адреса серверов для синхронизации выглядят следующим образом:
# 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.
pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst
Можно ничего не редактировать. Всё будет работать. Если хотите добавить свои серверы или заменить нынешние, то просто редактируем файл и затем выполняем команду для перезапуска сервиса.
sudo systemctl restart ntp
Для проверки статуса сервиса ntpd, что он удачно запустился, выполняем следующую команду:
sudo systemctl status ntp
Если всё успешно, то будет статус active. Если нет, то значит при редактировании файла /etc/ntp.conf вы допустили ошибку.
Просмотр дополнительной информации
Для просмотра дополнительной информации выполняем команду:
sudo ntpq -p
Результат у всех будет отличаться. Будет подобный вывод:
[sudo] password for dotmitsu:
remote refid st t when poll reach delay offset jitter
==============================================================================
0.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
1.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
2.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
3.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
ntp.ubuntu.com .POOL. 16 p - 64 0 0.000 0.000 0.000
*metronoom.dmz.c .PPS. 1 u 53 64 77 3.678 0.116 0.182
-ntp.zeptobars.c 131.176.107.13 2 u 54 64 77 3.538 -2.023 0.188
-x.ns.gin.ntt.ne 249.224.99.213 2 u 56 64 77 2.930 -0.234 1.569
#mon2.hostin.cc 193.67.79.202 2 u 50 64 77 3.675 0.396 0.300
Если добавить prefer, то этот ntp сервер будет выбран предпочтительным.
# 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.
pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst prefer
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst