Заметки · 25.04.2025

Время не проведёшь

Где-то здесь был пост про настройку часового пояса на компьютере с ОС Linux на примере Ubuntu. Теперь попробуем синхронизировать время на компьютере с каким-нибудь NTP-сервером. В моём случае основным сервером синхронизации времени будет выступать локальный NTP-сервер.

Для начала проверим состояние утилиты timedatectl:

timedatectl status

Команда выведет в консоль общие данные о времени, часовом поясе, службе NTP и статусе синхронизации.

Отредактируем файл конфигурации утилиты:

sudo nano /etc/systemd/timesyncd.conf

Внесём изменения в блок [Time] по примеру:

[Time]
NTP=192.168.1.100 192.168.2.100
FallbackNTP=ntp1.niiftri.irkutsk.ru ntp2.niiftri.irkutsk.ru

Параметру NTP назначаем основные сервера синхронизации, а FallbackNTP — резервные.

Обратите внимание, что IP-адреса и доменные имена разделяются пробелами.

На этой странице можно ознакомиться со списком отечественных ntp-серверов для синхронизации времени.

Как только внесли изменения и сохранили файл конфигурации — включаем синхронизацию по NTP:

sudo timedatectl set-ntp on

Перезапустим службу:

systemctl restart systemd-timesyncd

Если служба выключена и не запускается при старте компьютера — включаем её:

systemctl enable systemd-timesyncd.service

И проверяем состояние синхронизации времени:

timedatectl timesync-status

Теперь всё должно работать. Буквально, как часы.