Щоб встановити коректний час на сервері Ubuntu і підтримувати його в актуальному стані, ти можеш скористатись NTP або NTS (NTP over TLS/SSL). Найпоширеніший спосіб — це використання chrony
, який підтримує NTS і вважається більш сучасною альтернативою ntpd
.
Встановлення точного часу з підтримкою NTS через chrony
:
Встановимо chrony (якщо ще не встановлений):
sudo apt update
sudo apt install chrony
Перевіримо, чи підтримується NTS. Щоб chrony
підтримував NTS, потрібно мати версію ≥ 4.0 (Ubuntu 22.04 вже має підтримку):
chronyd -v
У вихідних даних має бути згадка +NTS
:
chronyd (chrony) version 4.5 (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +NTS +SECHASH +IPV6 -DEBUG)
Налаштуємо NTS-сервери. Для цього треба відкрити конфігураційний файл:
sudo nano /etc/chrony/chrony.conf
Замінііть pool
або server
рядки на ті, які підтримують NTS. Рекомендується використовувати кілька серверів для надійності. наприклад:
server time.cloudflare.com iburst nts
server nts.netnod.se iburst nts
Перезапускаємо chronyd:
sudo systemctl restart chrony
Перевірка, чи працює NTS
Перевіряємо виконані налаштування:
chronyc -N authdata
Ти маєш побачити щось на кшталт:
Якщо замість очікуваного виводу з’явилась помилка, наприклад 501 Not authorised, запустіть команду від root або через sudo.
⏱ Перевіряємо синхронізацію часу:
chronyc tracking
chronyc sources -v


Якщо ви синхронізували час, а він все ще не співпадає з часом на вашому годиннику, перевірте часовий пояс, який встановлено в вашій системі.