Действительно, при запросе systemctl is-active ntpd выдаётся inactive. То есть, при синхронизации времени система не смотрит на etc/ntp.conf, а должна руководствоваться настройкой timesyncd.
В своём посте systemd-timesyncd в Linux Mint Chocobo уквзывал, что настройка timesyncd осуществляется через файл /etc/systemd/timesyncd.conf Однако все строки моего файла закомментированы:
[Time]
#NTP=
#FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
#NTP=
#FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
Тем не менее, часы компьютера синхронизируются:
Код: Выделить всё
$ ntpstat
synchronised to NTP server (62.149.2.126) at stratum 3
time correct to within 77 ms
polling server every 1024 s
Как пишут, ntpq – это инструмент запросов для ntpd. Флаг –p запрашивает данные о серверах NTP, к которым подключается ntpd. Запрос ntpq -p также выдаёт результат, в котором указан сервер NTP, с которым часы компьютера были синхронизированы:
remote refid st t when poll reach delay offset jitter
==============================================================================
+ntp1.colocall.n 105.240.56.33 2 u 112 128 377 29.753 0.055 0.842
*coloservers-sec 62.149.0.30 2 u 22 128 377 25.417 -0.483 0.712
==============================================================================
+ntp1.colocall.n 105.240.56.33 2 u 112 128 377 29.753 0.055 0.842
*coloservers-sec 62.149.0.30 2 u 22 128 377 25.417 -0.483 0.712
Но, как указывалось в самом начале, на запрос systemctl is-active ntpd выдаётся inactive. Как-то ntpd не активен, но инструмент запросов для ntpd результат выдаёт. Кто же, всё-таки, в Mint 19 синхронизирует время? Или работают оба механизма, но по умолчанию ntpd выключен и включается только тогда когда запрашивается ntpq -p ? И каким образом мой timesyncd знает с каким узлом ему синхронизироваться, если в /etc/systemd/timesyncd.conf ничего не указано? Может ли кто-нибудь пояснить?