Как синхронизировать время с NTP в Linux

{title}

Одна из наиболее полезных команд в Linux - это NTP (Network Time Protocol), который отвечает за автоматическую синхронизацию времени нашего сетевого сервера, и это деликатный момент, когда мы говорим о компьютере в продуктивной среде, поскольку плохая синхронизация Время может влиять на различные задачи и даже больше, если компьютер является сервером.

Команда может разрешить системным часам использовать всемирное координированное время (UTC) вместо местного времени, чтобы оно в большей степени соответствовало требуемому времени. Как администраторы, классический способ синхронизации времени - использование команды ntpdate, которая отвечает за настройку системного времени с установленного сервера времени NTP.

Мы проанализируем, как использовать NTP в Linux.

1. Как установить NTP на Linux


По умолчанию в большинстве дистрибутивов Linux команда NTP не установлена, для ее установки мы выполним следующее:
 sudo apt-get установить ntpdate (Debian / Ubuntu) sudo yum установить ntpdate (CentOS / RHEL) sudo dnf установить ntpdate (Fedora) 

{title}

2. Как использовать NTP в Linux

Шаг 1
Время, чтобы использовать NTP, мы можем выполнить следующее:

 sudo ntpdate co.pool.ntp.org 

{title}

Таким образом, мы устанавливаем указанный сервер в качестве сервера NTP.

Шаг 2
Если мы хотим проверить сервер и не настраивать часы или использовать порт без привилегий для отправки пакетов и избегать брандмауэров, мы должны выполнить команду ntpdate рядом с параметром -qu:

 sudo ntpdate -qu co.pool.ntp.org 

{title}

Шаг 3
Полный список доступных групп серверов NTP можно найти по следующей ссылке:

NTP сервер

Там, на правой стороне, мы находим каждый из регионов мира:

{title}

Шаг 4
Нажав на континент и соответствующую страну, мы можем увидеть серверы, доступные для настройки:

{title}

В самых последних дистрибутивах Linux, в которых есть Systemd, будет возможно синхронизировать время через файл timesyncd.conf, просто откройте файл в каком-нибудь редакторе, чтобы настроить его следующим образом:

 sudo nano /etc/systemd/timesyncd.conf 

Шаг 5
Там мы должны раскомментировать следующие строки в [Time] и добавить сервер по мере необходимости:

 NTP = сервер 0.south-america.pool.ntp.org FallbackNTP = ntp.ubuntu.com 0.arch.pool.ntp.org 

{title}

Мы сохраняем изменения, используя клавиши Ctrl + O, и закрываем их, используя клавиши Ctrl + X.

Шаг 6
Затем необходимо активировать смену NTP-сервера, выполнив следующее:

 sudo timedatectl set-ntp истинный статус timedatectl 

{title}

Это очень просто добавить NTP-сервер в Linux для всего, что связано с синхронизацией времени.