Протокол NTP (Network Time Protocol - протокол мережевий передачі часу) призначений для синхронізації годинника комп'ютера через мережі даних з комутацією пакетів і змінної затримкою.
NTP передає час в UTC (Coordinated Universal Time - універсальний координований час). Ніякої інформації про часовий пояс або типі часу (літній, зимовий) не передається; ця інформація знаходиться поза компетенцією протоколу NTP і виходить окремо. В принципі, в ізольованих локальних мережах NTP може бути використаний для поширення інформації відмінною від UTC (тобто для поширення часу з використанням локального часового поясу, в якому знаходиться локальна мережа), але це не обов'язково.
ntpdate - це програма, яка використовується для установки і синхронізації дати та часу, шляхом опитування серверів точного часу (NTP). Точність і надійність ntpdate залежить від кількості серверів, опитувань при кожному запуску і інтервалу між ними.
Завдання №1. Оновити системний час.
Ця команда оновить ваше системне час (потрібні права суперкористувача - root).
Завдання №2. Перевірити ntpd-сервер.
Параметр -d (debug) дозволяє перевірити доступність ntpd-сервера і протестувати синхронізацію.
ntpd - це системний демон, який встановлює і підтримує системний час, синхронізуючи його з серверами точного часу в інтернеті. Програма ntpd працює постійно, підтримуючи системний час і частоту.
Демон ntpd зазвичай використовує конфігураційний файл /etc/ntp.conf.
Встановивши його (ntpd) в Ubuntu командою `aptitude install ntp`, ви отримаєте робочий конфігураційний файл і запущений демон після установки. Деякі параметри конфігурації:
Вам необхідно перевіряти один або два (або три?) NTP-сервера.
За допомогою директиви "driftfile" ви можете задати файл, в якому буде збережуться частотна корекція, прийнята для синхронізації внутрішнього годинника з UTC. Це прискорить процес синхронізації після перезапуску демона ntpd. Якщо цей файл заданий, то демон ntpd використовує в якості початкової частоти корекції значення з файлу, інакше використовується 0. Далі кілька корисних команд.
Завдання №3. Перевірити чи запущений ntpd.
Перевіряє чи правильно працює демон ntpd.
ntpdate може бути запущений вручну, коли необхідно синхронізувати час системи, або можна запускати його в завантажувальних скриптах при старті системи. Іноді корисно таким способом встановити час прямо перед запуском демона ntpd.
Можна запускати ntpdate з планувальника. Однак, слід пам'ятати, що запуск ntpdate з cron не є заміною демона ntpd. який використовує складні алгоритми для максимальної точності і надійності при мінімальному використанні ресурсів.
Нарешті, так як ntpdate не змінює частоту годин системи як ntpd - точність при використанні ntpdate обмежена.
hwclock - це програма, яка запускається під Linux і дозволяє виконувати установку і опитування годин BIOS. часто званих Real Time Clock (годинник реального часу - прим. пер.), RTC. або CMOS clock. Більшість Linux - систем використовують цю програму для отримання часу від апаратних годин і подальшої установки системного часу при завантаженні.
Завдання №4. Опитати годинник BIOS
Ця команда показує час на годиннику BIOS вашого комп'ютера.
Завдання №5. Змінити час внутрішнього годинника і годинника в BIOS.
Ця команда спочатку синхронізує з ntpdate системний годинник, а потім за допомогою команди hwclock --systohc синхронізуються годинник BIOS.
висновок: