Jak zsynchronizować czas z siecią z timedatectl na Ubuntu 18.04?


8

Zainstalowałem system operacyjny, a czas jest nieprawidłowy.

Te timedatectlpokazy:

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

Jak wymusić synchronizację teraz?

Odpowiedzi:


13

Od man timedatectlwszystko, co potrzebne jest, aby umożliwić NTP-sync.

sudo timedatectl set-ntp true

wtedy zrobi resztę automatycznie.

Jeśli to nie działa, sprawdź status systemd-timesyncd.service

systemctl status systemd-timesyncd.service

i uruchom go ponownie

sudo systemctl restart systemd-timesyncd.service

A następnie sprawdź ponownie:

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

2
Status systemd-timesyncd.servicebył przydatny - pomógł zobaczyć problem z łącznością z serwerem.
Velkan

W Ubuntu 18.04 to nie działa ... czy ktoś może to zweryfikować?
lewis4u

@ lewis4u: działa dla mnie w części Ubuntu 18.04 systemctl. Czy Twoja zapora ogniowa pozwala na dostęp do serwerów NTP?
HongboZhu,

@ lewis4u: czy serwery czasu są skonfigurowane? można sprawdzić /etc/systemd/timesyncd.conf? Możesz sprawdzić, kiedy serwery są używane, korzystając z powyższego polecenia systemctl status. Rzeczywiście, na mojej 18.04 synchronizacja była wyłączona i ustawienie set-ntp na on nie działało, dopóki nie ustawiłem serwerów czasu.
Nik O'Lai

Wewnątrz serwerów czasu wszystko jest komentowane ... tylko [Time]nie jest
lewis4u
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.