Где-то здесь был пост про настройку часового пояса на компьютере с ОС 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
Теперь всё должно работать. Буквально, как часы.