Ответы:
Из man timedatectl
всего, что вам нужно, это включить NTP-синхронизацию.
sudo timedatectl set-ntp true
тогда он сделает все остальное автоматически.
Если это не работает, проверьте статус systemd-timesyncd.service
systemctl status systemd-timesyncd.service
и перезапустите
sudo systemctl restart systemd-timesyncd.service
А затем проверьте еще раз:
$ timedatectl
...
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
systemctl
часть. Позволяет ли ваш брандмауэр получать доступ к серверам NTP?
/etc/systemd/timesyncd.conf
? Вы можете увидеть, какие серверы времени используются с помощью приведенной выше команды systemctl status. Действительно, в 18.04 синхронизация была отключена, и установка set-ntp на on не работала, пока я не установил серверы времени.
[Time]
нет
systemd-timesyncd.service
был полезен - помог увидеть проблему с подключением сервера.