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?

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.