Настройка синхронизации часов с помощью NTP
На виртуальных машинах Yandex Cloud можно настроить синхронизацию с общедоступными серверами времени по протоколу NTPv4:
-
Для ВМ с ОС Windows Server нужно указать 3 рекомендуемых сервера в настройках синхронизации времени.
-
На ВМ с операционной системой на основе Linux должен быть включен DHCP-клиент с опцией 42,
Network Time Protocol Servers
(опция позволяет автоматически применять список серверов синхронизации, отправляемый сервером DHCP). В образах, предоставляемых Yandex Cloud, ОС уже настроены нужным образом.На случай неработоспособности или недоступности DHCP-сервера укажите запасные серверы синхронизации в настройках системы. Чтобы сделать это, следуйте инструкциям.
Рекомендуемые серверы синхронизации:
ntp0.NL.net
clock.isc.org
ntps1-1.cs.tu-berlin.de
ntp2.vniiftri.ru
ntp.ix.ru
Список рекомендуемых серверов может меняться. О том, что вам нужно внести изменения в конфигурацию ВМ, Yandex Cloud сообщит за 72 часа.
Порядок настройки
Внимание
Сервис systemd-timesyncd
может конфликтовать с сервисом ntpd
, если они запущены одновременно. Вы можете либо удалить сервис ntpd
, либо настроить синхронизацию времени с его помощью (на соседней вкладке).
Укажите запасные серверы в настройках системы:
-
Перечислите запасные серверы в файле
/etc/systemd/timesyncd.conf
, в секции[Time]
в параметреFallbackNTP=
, например:FallbackNTP=ntp0.NL.net clock.isc.org ntp2.vniiftri.ru ntps1-0.eecsit.tu-berlin.de ntp.ix.ru
-
Установите параметр
UseNTP=true
в конфигурационном файле сервисаsystemd.network
, обычно расположенном в каталоге/etc/systemd/network
или/var/lib/systemd/network
. -
Перезапустите сервис синхронизации:
sudo systemctl restart systemd-timesyncd
Укажите адреса нужных серверов в конфигурации ntpd
:
-
Укажите адреса рекомендуемых серверов в файле
/etc/ntp.conf
. Адреса серверов по умолчанию закомментируйте символом#
в начале строки, например:# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. # server 0.ubuntu.pool.ntp.org # server 1.ubuntu.pool.ntp.org # server 2.ubuntu.pool.ntp.org # server 3.ubuntu.pool.ntp.org server ntp0.NL.net server clock.isc.org server ntp2.vniiftri.ru server ntps1-0.eecsit.tu-berlin.de server ntp.ix.ru
-
Перезапустите сервис:
sudo service ntp restart
Укажите рекомендуемые серверы в настройках сервиса Windows Time, последовательно выполнив следующие команды в PowerShell или cmd
:
net stop w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"ntp0.NL.net clock.isc.org ntps1-0.eecsit.tu-berlin.de timeserver.iix.net.il"
w32tm /config /reliable:yes
net start w32time