Как установить 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.
Если у вас есть какие-либо вопросы по этой статье, используйте форму комментариев ниже, чтобы задать любые вопросы или вопросы.