Чтобы использовать фактическую реализацию NTP, вам нужно установить и настроить ее, chrony
или, может быть ntpd
. Сделайте это, если вам требуется какой-либо мониторинг производительности времени. Я приму хронию.
Добавьте iburst
в ваш pool
или server
строки в вашей конфигурации, чтобы ускорить начальные несколько пакетов. Все еще может занять пару минут, чтобы стабилизироваться, наберитесь терпения.
chronyc tracking
покажет текущее смещение. Представьте себе, каковы ваши требования, с точностью до секунды можно легко выдержать смещение в десятки миллисекунд.
chronyc makestep
сделает текущую настройку немедленно. Обычно не нужно.
timesyncd
является клиентом SNTP, который может устанавливать время, но не дисциплинировать его постепенно и непрерывно, ни фильтровать удаленный NTP-сервер по качеству . (Он также не может общаться с оборудованием времени или PTP, только с протоколом NTP.) Немного лучше, чем повторяется ntpdate
, под этим я подразумеваю не очень хорошие часы. Лично я заменяю его на большинстве серверов.
О единственном способе , чтобы установить время с timesyncd вручную: timedatectl set-time "2019-01-15 00:40:16"
. Он не имеет надежных средств для дисциплины и контроля часов. Базовая статистика NTP через timedatectl timesync-status
- относительно новая вещь, я не думаю, что эта опция доступна в Red Hat 7 или Ubuntu 18.04.
systemd определяет «syncronized», если NTP когда-либо использовался, чтобы сообщать Linux о настройке часов. В частности, если вызов дисциплины ядра вызовите adjtimex () без ошибок, а не начальное состояние. Смотрите исходный код, systemd / src / basic / time-util.c.
Без установки дополнительных пакетов ... Выключите NTP, вручную установите достаточно близкое время , снова включите NTP:
Установить службу NTP неактивной
Установите время вручную
Да, это печально, но это работает, и вам не нужно возиться с установкой чего-либо и заставить это работать. Получите приблизительное местное время от настенных часов, вашего телефона, интернета. Это не должно быть идеально, потому что мы включим NTP через мгновение ...
Активировать службу NTP
Подождите
«Синхронизация системных часов: нет» изменится на «да», если он настроен достаточно, чтобы считаться «синхронизированным».
Поиск неисправностей
Мои ntp-пакеты были заблокированы корпоративным брандмауэром.
источник