Как синхронизировать время в сети с timedatectl в Ubuntu 18.04?

8

Я установил ОС и время указано неверно.

В timedatectlшоу:

       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

Как заставить его синхронизироваться сейчас?

Velkan
источник

Ответы:

13

Из 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
N0rbert
источник
2
Статус systemd-timesyncd.serviceбыл полезен - помог увидеть проблему с подключением сервера.
Велкан
На Ubuntu 18.04 это не работает ... может кто-нибудь проверить?
lewis4u
@ lewis4u: у меня это работает в Ubuntu18.04, systemctlчасть. Позволяет ли ваш брандмауэр получать доступ к серверам NTP?
ХунбоЖу
@ lewis4u: настроены ли серверы времени? ты можешь проверить /etc/systemd/timesyncd.conf? Вы можете увидеть, какие серверы времени используются с помощью приведенной выше команды systemctl status. Действительно, в 18.04 синхронизация была отключена, и установка set-ntp на on не работала, пока я не установил серверы времени.
Ник О'Лай
Внутри серверов времени все закомментировано ... только [Time]нет
lewis4u