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?

Velkan
źródło

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
N0rbert
źródło
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