NTP, не принимающий полезных коллег

У меня есть несколько машин, работающих 16.10, и серверы и ноутбуки, все в той же сети. У всех них иногда есть та же проблема с NTP. Часы дрейфуют немного из синхронизации и когда я проверяю коллег NTP существует только один, и это не используется.

> ntpstat 
unsynchronised
   polling server every 8 s

> sudo ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 10.x.x.x        .INIT.          16 u    -   64    0    0.000    0.000   0.000

Я попробовал Ubuntu по умолчанию ntp.conf список сервера (от 0 до 3)

pool 0.ubuntu.pool.ntp.org iburst
...

И также со стандартным списком ntp (также от 0 до 3) как так:

server 0.pool.ntp.org
...

Но проблемой является то же. IP-адрес неиспользованного сервера всегда является тем же на всех машинах, независимо от их ntp.conf.

Я могу временно решить его путем внесения изменения в ntp.conf и перезапуск ntpd но хотел бы зафиксировать источник проблемы так, чтобы полезные коллеги были найдены автоматически.

Что я могу попытаться зафиксировать это?

0
задан 20 March 2017 в 04:31

1 ответ

Серверы и пулы в /etc/ntp.conf игнорировались, потому что конфигурация Ubuntu по умолчанию дает приоритет серверам NTP, найденным через DHCP.

существует сценарий, /etc/dhcp/dhclient-exit-hooks.d/ntp, который создает копию /etc/ntp.conf в /var/lib/ntp/ntp.conf.dhcp, удаляет любые определенные серверы и объединяет требуемый в исходных серверах и серверах замен, найденных через DHCP.

, Когда /etc/init.d/ntp выполняется, если это находит более новую конфигурацию в /var/lib/ntp/ntp.conf.dhcp, это запустит NTP с этим. Это может быть отключено во многих отношениях, но я принял решение прокомментировать то поведение в /etc/init.d/ntp как так:

# if [ /var/lib/ntp/ntp.conf.dhcp -nt /etc/ntp.conf ]; then
#       NTPD_OPTS="$NTPD_OPTS -c /var/lib/ntp/ntp.conf.dhcp"
# fi

Затем сценарии демона перезагрузки и перезапуск NTP:

sudo systemctl daemon-reload
sudo systemctl restart ntp

Теперь, когда NTP запускается, обнаруженные DHCP серверы NTP проигнорированы, и пулы используются для нахождения рабочих серверов NTP.

3
ответ дан 3 November 2019 в 14:37

Другие вопросы по тегам:

Похожие вопросы: