Установка
yum install chrony
Запуск и добавление в автозагрузку
systemctl start chronyd systemctl enable chronyd
Настройки сервера времени производятся в файле
/etc/chrony.confНастраиваем серверы, с которых наш NTP будет брать эталонное время. Например:
#pool 2.centos.pool.ntp.org iburst server 192.168.10.15 iburst prefer server 192.168.10.20 iburst server 127.0.0.1server 127.0.0.1 позволит в случае отказа сети Интернет брать время из своих системных часов.
- pool - указывает на выполнение синхронизации с пулом серверов;
- server - указывает на выполнение синхронизации с сервером;
- iburst - отправлять несколько пакетов (повышает точность);
- prefer - указывает на предпочитаемый сервер.
Чтобы от сервера могли получать время компьютеры сети, в конфиге нужно указать
allow 192.168.10.0/24в данном случае будет разрешена синхронизация времени с сервером для узлов сети 192.168.10.0/255.255.255.0.
Для применения настроек нужно перезапустить сервис
systemctl restart chronyd
Настройка файрвола для разрешения доступа
firewall-cmd --permanent --add-service=ntp firewall-cmd --reload
Проверить состояние получения эталонного времени можно командой
chronyc sourcesвывод должен быть примерно следующим
210 Number of sources = 2 MS Name/IP address Stratum Poll Reach LastRx Last sample ^? 127.0.0.1 0 6 0 - +0ns[ +0ns] +/- 0ns ^* server-01.dmosk.local 2 6 17 55 +629us[+1184us] +/- 152msОтобразить текущее время можно командой
date
Для настройки часового пояса применяется команда
timedatectl set-timezone Europe/Moscowили
unlink /etc/localtime ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Проверить отдачу времени сервером можно с другого Linux введя команду
ntpdate 192.168.10.15Правильный ответ имеет следующий вид
ntpdate[3576]: adjust time server 192.168.10.15 offset 0.017657 sec