Wie synchronisiere ich die Zeit zum Netzwerk mit timedatectl unter Ubuntu 18.04?

8

Ich habe das Betriebssystem installiert und die Zeit ist falsch.

Die timedatectlShows:

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

Wie kann ich die Synchronisierung jetzt erzwingen?

Velkan
quelle

Antworten:

12

Von man timedatectlallem , was Sie brauchen , ist NTP-Synchronisierung zu ermöglichen.

sudo timedatectl set-ntp true

dann erledigt es den Rest automatisch.

Wenn es nicht funktioniert, überprüfen Sie den Status von systemd-timesyncd.service

systemctl status systemd-timesyncd.service

und starten Sie es neu

sudo systemctl restart systemd-timesyncd.service

Und dann nochmal prüfen:

$ timedatectl
...
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no
N0rbert
quelle
2
Der Status von systemd-timesyncd.servicewar nützlich - hat geholfen, das Problem mit der Serverkonnektivität zu erkennen.
Velkan
Unter Ubuntu 18.04 funktioniert das nicht ... kann jemand bitte überprüfen?
Lewis4u
@ lewis4u: es funktioniert bei mir in Ubuntu18.04, dem systemctlTeil. Ermöglicht Ihre Firewall den Zugriff auf die NTP-Server?
HongboZhu
@ lewis4u: Sind Zeitserver konfiguriert? können Sie überprüfen /etc/systemd/timesyncd.conf? Mit dem obigen Befehl systemctl status können Sie sehen, welche Zeitserver verwendet werden. In der Tat war auf meinem 18.04 die Synchronisation ausgeschaltet und das Setzen von set-ntp auf on funktionierte erst, als ich Zeitserver einstellte.
Nik O'Lai
Innerhalb von Zeitservern ist alles [Time]
auskommentiert