Comment synchroniser l'heure de mise en réseau avec timedatectl sur Ubuntu 18.04?

8

J'ai installé le système d'exploitation et l'heure est incorrecte.

Les timedatectlspectacles:

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

Comment forcer la synchronisation maintenant?

Velkan
la source

Réponses:

13

De man timedatectltout ce dont vous avez besoin, c'est d'activer la synchronisation NTP.

sudo timedatectl set-ntp true

puis il fait le reste automatiquement.

Si cela ne fonctionne pas, vérifiez l'état de systemd-timesyncd.service

systemctl status systemd-timesyncd.service

et redémarrez-le

sudo systemctl restart systemd-timesyncd.service

Et puis vérifiez à nouveau:

$ timedatectl
...
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no
N0rbert
la source
2
Le statut de systemd-timesyncd.serviceétait utile - a aidé à voir le problème avec la connectivité du serveur.
Velkan
Sur Ubuntu 18.04, cela ne fonctionne pas ... quelqu'un peut-il vérifier?
lewis4u
@ lewis4u: cela fonctionne pour moi dans Ubuntu18.04, la systemctlpartie. Votre pare-feu vous permet-il d'accéder aux serveurs NTP?
HongboZhu
@ lewis4u: les serveurs de temps sont-ils configurés? pouvez-vous vérifier /etc/systemd/timesyncd.conf? Vous pouvez voir l'heure à laquelle les serveurs sont utilisés à l'aide de la commande systemctl status ci-dessus. En effet, sur ma 18.04, la synchronisation était désactivée et le réglage de set-ntp sur on ne fonctionnait pas tant que je n'avais pas configuré les serveurs de temps.
Nik O'Lai
À l'intérieur des serveurs de temps, tout est commenté ... seulement [Time]n'est pas
lewis4u