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


8

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

В timedatectlшоу:

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

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

Ответы:


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

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.