Як синхронізувати час на мережу з 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?
HongboZhu

@ lewis4u: чи налаштовані сервери часу? ви можете перевірити /etc/systemd/timesyncd.conf? Ви можете побачити, які сервери часу використовуються за допомогою вищевказаної команди systemctl. Дійсно, в моєму 18.04 синхронізація була вимкнена, і налаштування set-ntp на on не працювало, поки я не встановив сервери часу.
Nik O'Lai

Всередині сервери часу все коментується ... тільки [Time]ні
lewis4u
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.