Comment mettre à jour l’heure et la date du système depuis Internet sur Linux Ubuntu
Régler l’horloge système à l’heure sur Ubuntu peut parfois être un peu frustrant. Par exemple, vous pensez avoir tout réglé correctement, mais les horodatages sont erronés, ou les applications se plaignent d’une heure inexacte. Je ne comprends pas pourquoi c’est si instable, mais alterner entre le réglage manuel et la synchronisation depuis Internet semble être une solution. Ce guide rapide explique comment utiliser des commandes et des paramètres simples pour qu’Ubuntu maintienne l’heure exacte via les serveurs Internet. Pas besoin de configurations compliquées ni d’applications tierces : juste un peu de magie du terminal et quelques clics. Une fois configuré, le système devrait rester synchronisé, évitant ainsi ces bugs d’horodatage et garantissant un fonctionnement optimal.
Comment résoudre les problèmes de synchronisation de l’heure et de la date sur Ubuntu
Assurez-vous que le système dispose d’un accès Internet
Tout d’abord, assurez-vous que votre machine est bien connectée. Si votre connexion Internet ne fonctionne pas, la synchronisation ne fonctionnera pas correctement. Ouvrez un navigateur et consultez un site web ou envoyez un ping à Google depuis un terminal ( ping -c 3 google.com
).Si cela fonctionne, tout est prêt. Sinon, commencez par gérer votre connexion réseau : rien d’autre n’a d’importance si le système ne parvient pas à accéder aux serveurs de temps. Les règles de pare-feu peuvent parfois bloquer l’accès ; pensez-y si la synchronisation refuse de fonctionner même en ligne.
Ouvrez le terminal et vérifiez l’état actuel de la synchronisation de l’heure
Voici le cœur du problème. Ouvrez Ctrl + Alt + Tle terminal, puis exécutez timedatectl status
. Des informations sur l’horloge système et l’état de synchronisation s’affichent. Si le service NTP (Network Time Protocol) est inactif ou inexistant, votre système ne se synchronise pas automatiquement. Sur certaines machines, cela échoue la première fois, puis fonctionne après un redémarrage. Si le service semble désactivé, essayez de redémarrer après avoir activé NTP.
timedatectl status
Recherchez le service NTP. S’il indique « inactif », c’est votre problème.
Activer la synchronisation automatique de l’heure
Voici la solution principale : activer NTP. Exécutez sudo timedatectl set-ntp true
. Cela indique au système d’exploitation d’Ubuntu de synchroniser l’heure tant que le réseau est actif. Facile. Attendez-vous à ce que cela prenne quelques secondes. Parfois, cette commande ne fonctionne pas immédiatement ; si elle ne fonctionne pas, essayez de redémarrer le service timedatectl( sudo systemctl restart systemd-timesyncd
).C’est étrange qu’il faille parfois un nouveau départ pour qu’il soit opérationnel, mais cela vaut la peine de vérifier après une minute environ.
Vérifiez que la synchronisation fonctionne
Exécutez timedatectl status
à nouveau. Vous devriez voir « Service NTP : actif » et « Horloge système synchronisée : oui ». Sinon, vérifiez que votre connexion Internet fonctionne toujours et essayez éventuellement de redémarrer manuellement le service de synchronisation horaire ( sudo systemctl restart systemd-timesyncd
).Sur certaines configurations, un simple coup de pouce suffit. Si la synchronisation persiste, vérifiez si des règles de pare-feu bloquent l’accès à pool.ntp.org ou à vos serveurs de temps préférés.
Conseils supplémentaires si la synchronisation ne fonctionne toujours pas
Parfois, si l’heure n’est toujours pas correcte, il est conseillé de pointer votre système directement vers un serveur NTP spécifique. Par exemple, modifiez /etc/systemd/timesyncd.conf en exécutant sudo nano /etc/systemd/timesyncd.conf
.À l’intérieur, ajoutez ou supprimez le commentaire de la ligne comme NTP=0.pool.ntp.org 1.pool.ntp.org
. Enregistrez et redémarrez le service ( sudo systemctl restart systemd-timesyncd
).Assurez-vous également que votre fuseau horaire est correct : exécutez timedatectl list-timezones
pour parcourir ou définissez-le explicitement avec sudo timedatectl set-timezone America/New_York
ou, où que vous soyez.
Parce que bien sûr, Ubuntu doit rendre les choses plus difficiles que nécessaire, et parfois vous devez spécifier les serveurs exacts au lieu de vous fier aux valeurs par défaut.
Si tout le reste échoue, envisagez des outils alternatifs
Sur certaines configurations, le système de synchronisation horaire par défaut n’est pas suffisant. Vous pouvez essayer d’installer GitHub : Winhance (ou simplement utiliser des clients NTP standard ) comme solution de secours. Mais généralement, modifier timedatectl
ou systemd-timesyncd
résoudre la plupart des problèmes.
Résumé
- Vérifiez la connexion Internet : vous devez atteindre ces serveurs de temps.
- Exécutez
timedatectl status
pour voir l’état de synchronisation actuel. - Activer la synchronisation automatique avec
sudo timedatectl set-ntp true
. - Vérifiez que la synchronisation a bien eu lieu.
- Ajustez votre fuseau horaire si nécessaire, en utilisant
timedatectl set-timezone
.
Conclure
Obtenir l’heure exacte de votre système Ubuntu n’est pas aussi compliqué qu’il y paraît, une fois que vous connaissez les commandes et savez où chercher. Parfois, un redémarrage du service peut faire toute la différence, surtout en cas de configuration instable ou de modifications réseau. Si tout est correct, votre système devrait rester synchronisé, évitant ainsi les soucis d’horodatage et les avertissements de sécurité. Espérons que cela vous évitera ces problèmes de désynchronisation qui surviennent sans raison.