В системах с systemd на смену демону ntpd пришёл механизм systemd-timesyncd.
Является частью systemd, установки не требует.
Файл конфигурации — /etc/systemd/timesyncd.conf.
По умолчанию синхронизация не включена:
[simterm]
$ timedatectl status
Local time: Mon 2017-09-11 08:59:54 EEST
Universal time: Mon 2017-09-11 05:59:54 UTC
RTC time: Mon 2017-09-11 05:59:55
Time zone: Europe/Kiev (EEST, +0300)
Network time on: no
NTP synchronized: no
RTC in local TZ: no
[/simterm]
Статус:
[simterm]
$ systemctl status systemd-networkd.service
● systemd-networkd.service - Network Service
Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:systemd-networkd.service(8)
[/simterm]
Активируем его:
[simterm]
$ timedatectl set-ntp true ==== AUTHENTICATING FOR org.freedesktop.timedate1.set-ntp ==== Authentication is required to control whether network time synchronization shall be enabled. Authenticating as: setevoy Password: ==== AUTHENTICATION COMPLETE ====
[/simterm]
Проверяем ещё раз:
[simterm]
$ timedatectl status
Local time: Mon 2017-09-11 09:27:12 EEST
Universal time: Mon 2017-09-11 06:27:12 UTC
RTC time: Mon 2017-09-11 06:27:13
Time zone: Europe/Kiev (EEST, +0300)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
[/simterm]
Network time on: yes
NTP synchronized: no
Что бы включить синхронизацию — добавляем сервера NTP pool в файл /etc/systemd/timesyncd.conf (тут NTP сервера Arch Linux, и резервные — самого ntp.org):
[Time] NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org FallbackNTP=0.pool.ntp.org 1.pool.ntp.org 0.fr.pool.ntp.org
И проверяем ещё раз:
[simterm]
$ timedatectl status
Local time: Mon 2017-09-11 09:31:59 EEST
Universal time: Mon 2017-09-11 06:31:59 UTC
RTC time: Mon 2017-09-11 06:31:59
Time zone: Europe/Kiev (EEST, +0300)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
[/simterm]
Готово.