Как настроить NTP сервер и клиент на AlmaLinux
NTP означает протокол сетевого времени и используется для синхронизации часов на нескольких компьютерах. Сервер NTP отвечает за синхронизацию набора компьютеров друг с другом. В локальной сети сервер должен поддерживать все клиентские системы с точностью до одной миллисекунды.
Такая конфигурация была бы необходима, если, например, системам необходимо было запускать или останавливать задачу синхронно в определенное время. В этой статье мы покажем вам, как настроить NTP-сервер в AlmaLinux и как настроить клиентскую систему для синхронизации своего системного времени с указанным сервером. Это можно сделать из новой установки AlmaLinux или в системе, которая перешла с CentOS на AlmaLinux .
Настроить NTP сервер
В качестве примера мы покажем пошаговые инструкции по настройке NTP сервера для сети 192.168.1.0/24
. Конечно, не стесняйтесь изменять эту сеть, чтобы она представляла вашу собственную среду.
Chrony является клиентом NTP по умолчанию, а также сервером NTP в RHEL и AlmaLinux. Для начала мы установим демон сервера Chrony NTP. Вы можете сделать это, открыв терминал и введя следующую команду:
# dnf install chrony
Включите автоматический запуск службы chrony при загрузке системы.
# systemctl enable chronyd
/etc/chrony.conf
файл конфигурации. Добавление следующей строки проинструктирует его действовать как NTP-сервер для 192.168.1.0/24
сети.allow 192.168.1.0/24
Добавьте столько allow
строк, сколько вам нужно для других IP-адресов или сетей.
Перезапустите демон Chrony NTP, чтобы изменения вступили в силу.
# systemctl restart chronyd
Если у вас включен firewalld в AlmaLinux , вам необходимо разрешить порт для NTP, чтобы принимать входящие запросы..
# firewall-cmd --permanent --add-service=ntp # firewall-cmd --reload
Настроить NTP клиент
После того, как ваш сервер времени будет настроен, мы можем перейти к настройке наших клиентских машин для синхронизации времени с нашим новым хроническим NTP-сервером. Обратите внимание, что в этом примере наш NTP-сервер расположен по 192.168.1.150
IP-адресу.
Установите пакет chrony NTP и включите его автоматический запуск при загрузке.
# dnf install chrony # systemctl enable chronyd
Настройте chrony в качестве клиента NTP, добавив следующую строку в /etc/chrony.conf
.
server 192.168.1.150
Конечно, замените IP-адрес нашего примера фактическим IP-адресом вашего NTP-сервера.
Перезапустите демон Chrony NTP, чтобы изменения вступили в силу.
# systemctl restart chronyd
Убедитесь, что клиент использует наш NTP-сервер, выполнив следующую команду.
# chronyc sources 210 Number of sources = 6 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* almatime.localdomain 3 6 377 11 -1310us[ -755us] +/- 54ms
По умолчанию клиент chrony NTP выполняет синхронизацию времени каждые 64 секунды.
Вернувшись на наш NTP-сервер, мы можем увидеть список подключенных клиентов с помощью следующей команды.
# chronyc clients Hostname NTP Drop Int IntL Last Cmd Drop Int Last =============================================================================== ntp-client.localdomain 6 0 10 - 12 0 0 - -
В этой статье мы узнали о протоколе сетевого времени (NTP) и о том, как настроить наш собственный сервер NTP на AlmaLinux. Мы также увидели, как настроить клиентскую машину (или несколько машин, как обычно) для подключения к серверу NTP для синхронизации времени.