Разделы: Статьи

Синхронизация времени по ntp на Ubuntu

Что такое 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания Google.