Поиск по сайту:

Как установить NTP в RHEL 8


Наличие точного системного времени на сервере Linux очень важно, поскольку некоторые системные компоненты, такие как Cron и Anacron, сценарии резервного копирования и многое другое, работают в зависимости от времени. Точное время можно обеспечить с помощью протокола Протокол сетевого времени (NTP).

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

В RHEL Linux 8 пакет ntp больше не поддерживается и реализуется с помощью chronyd (демона, работающего в пользовательском пространстве). который предоставляется в пакете chrony.

chrony работает как NTP-сервер и как NTP-клиент, который используется для синхронизации системных часов с NTP-серверами и может использоваться для синхронизации системных часов с эталонными часами (например, GPS-приемником).

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

Читайте также: как установить и использовать Chrony в Linux

В этой статье мы покажем вам, как установить и настроить сервер и клиент NTP с помощью пакета chrony в дистрибутиве RHEL 8 Linux.

Тестовая среда:


NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Как установить Chrony в RHEL 8

Чтобы установить пакет chrony, используйте следующий менеджер пакетов DNF следующим образом. Эта команда установит зависимость под названием timedatex.

dnf install chrony

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

Теперь запустите службу chrony, включите ее автоматический запуск при загрузке системы и проверьте статус работы с помощью следующих команд systemctl.

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

Как настроить NTP-сервер с помощью Chrony в RHEL 8

В этом разделе мы покажем, как настроить сервер RHEL 8 в качестве главного сервера времени NTP. Откройте файл конфигурации /etc/chrony.conf с помощью любого вашего любимого текстового редактора.

vi /etc/chrony.conf

Затем найдите директиву конфигурации allow, раскомментируйте ее и задайте для нее значение адреса сети или подсети, из которого клиентам разрешено подключение.

allow 192.168.56.0/24

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

systemctl restart chronyd

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

firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload

Как настроить NTP-клиент с помощью Chrony в RHEL 8

В этом разделе показано, как настроить chrony в качестве прямого клиента NTP на нашем сервере CentOS 7. Начните с установки пакета chrony, используя следующую команду yum.

yum install chrony

После установки вы можете запустить, включить и проверить состояние службы chronyd, используя следующие команды systemctl.


systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

Далее вам необходимо настроить систему как прямой клиент NTP-сервера. Откройте файл конфигурации /etc/chrony.conf в текстовом редакторе.

vi /etc/chrony.conf

Чтобы настроить систему в качестве клиента NTP, ей необходимо знать, с каких серверов NTP ей следует запрашивать текущее время. Вы можете указать серверы с помощью директивы server или pool.

Поэтому закомментируйте серверы NTP по умолчанию, указанные в качестве значения директивы сервера, и вместо этого установите адрес вашего сервера RHEL 8.

server 192.168.56.110

Сохраните изменения в файле и закройте его. Затем перезапустите настройки службы chrony, чтобы последние изменения вступили в силу.

systemctl restart chronyd

Теперь выполните следующую команду, чтобы показать текущие источники времени (NTP-сервер), к которым обращается chronyd, который должен быть адресом вашего NTP-сервера.


chronyc sources 

На сервере выполните следующую команду, чтобы отобразить информацию о клиентах NTP, оценивающих сервер NTP.

chronyc clients

Для получения дополнительной информации об использовании утилиты chronyc выполните следующую команду.

man chronyc

Вот и все! В этой статье мы показали, как установить и настроить сервер NTP в RHEL 8 с помощью пакета chrony. Мы также показали, как настроить клиент NTP в CentOS 7.

Если у вас есть какие-либо вопросы по этой статье, используйте форму комментариев ниже, чтобы задать любые вопросы или вопросы.