Я подключил систему с клиентом NTP в локальной сети с системой Windows, на которой работает сервер NTP. Проблема в том, что клиент не может синхронизировать время с сервером.
Версия NTP: 4.2.8p13 (на клиенте)
Конфигурационный файл NTP (ОБНОВЛЕНО):
driftfile /etc/ntp.drift
restrict -4 default
restrict -6 default
server -6 fddb::abe7:8164:14eb:2222 iburst
ntpq -npcrv результат (ОБНОВЛЕНО):
remote refid st t when poll reach delay offset jitter
==============================================================================
fddb::abe7:8164 .LOCL. 1 u 5 64 3 0.752 3925.18 1.286
associd=0 status=c016 leap_alarm, sync_unspec, 1 event, restart,
version="ntpd 4.2.8p13@1.3847-o Fri Mar 20 17:38:42 UTC 2020 (2)",
processor="armv7l", system="Linux/4.1.15", leap=11, stratum=16,
precision=-19, rootdelay=0.000, rootdisp=1.125, refid=INIT,
reftime=(no time),
clock=e22c442f.99e69f37 Mon, Mar 30 2020 15:40:55.601, peer=0, tc=3,
mintc=3, offset=0.000000, frequency=0.000, sys_jitter=0.000000,
clk_jitter=0.002, clk_wander=0.000
Но когда я обновляю время с помощью команды ntpdate, время синхронизируется. Я перезапускал демон много раз, но все еще система не синхронизирует время через ntpd.
Любая помощь будет оценена по достоинству.
Заранее спасибо!
Ваше время не синхронизируется, потому что ваши часы слишком далеко. Ваше смещение составляет 2808682 миллисекунды, что превышает 46 минут. Убедитесь, что ваш ntpd
начинается с -G
флаг. (Обычно -g
- значение по умолчанию.) Либо установите время с точностью до 1 секунды от правильного времени перед запуском. Затем перезапустите ntpd
- ваше время должно исправиться в течение нескольких минут.
У вас также есть дублирующаяся строка сервера в вашей конфигурации, которая не нужна, но это не должно мешать работе.
Вам также следует удалить restrict default
строка, которая слишком разрешительна и позволяет удаленным системам запрашивать ваш ntpd
и открывает его для использования в отражающих DDOS-атаках. В настоящее время предпочтительная конфигурация выглядит примерно так:
# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1
# Needed for adding pool entries
restrict source notrap nomodify noquery
Ошибка о том, что часы не синхронизированы, является признаком этой проблемы, а не ее причиной.