Commandes pour synchroniser le temps avec le serveur NTP dans Linux

Commandes pour synchroniser le temps avec le serveur NTP dans Linux

Pour de nombreuses personnes, les horloges informatiques dans vos appareils, les machines réseau et les serveurs sont généralement exacts. Mais ce n'est pas vrai! Ces horloges sont entretenues manuellement et soutenues par des batteries qui au fil du temps dérivent l'horloge, en particulier dans les machines plus anciennes.

Alors pourquoi est-il précis si important? Avoir du temps exact sur votre machine est assez important pour plusieurs raisons. De nombreux aspects de votre activité informatique sont liés au temps. Le temps parfaitement synchronisé est crucial pour suivre les problèmes liés à la sécurité; Le dépannage peut devenir assez difficile si les horodatages dans les fichiers journaux sont incorrects. Même pour les services financiers, garder un temps précis est essentiel.

De nombreuses entreprises résolvent les problèmes liés au temps en connectant leurs réseaux avec NTP. Alors qu'est-ce que NTP? Crerions d'abord dedans:

Qu'est-ce que NTP

La forme complète du NTP est le «protocole de temps du réseau», qui a été l'un des moyens les plus authentiques de synchroniser l'horloge sur un réseau. Si votre système utilise NTP, vous n'avez pas besoin de vérifier et de régler votre temps manuellement. Il met automatiquement à jour l'horloge à chaque fois que l'appareil redémarre. C'est un moyen extrêmement précis de mettre à jour l'horloge de votre appareil. Puisque Internet est partout, NTP est utilisé par tous les ordinateurs modernes.

Comment activer la synchronisation NTP sur Linux

La plupart des distributions Linux utilisent «SystemD», qui est livrée avec NTP pour la synchronisation d'horloge. Pour vérifier cela, utilisez la commande ci-dessous:

timeDatectl


Cela indique que le NTP est actif. Si, pour certaines raisons, il n'est pas actif, utilisez la commande mentionnée ci-dessous pour l'activer:

sudo timedatectl set-ntp true

Comment activer NTP pour les distributions Linux sans «systemd»

Mais que se passe-t-il si votre distribution ne vient pas avec «systemd»? Eh bien, dans ce cas, vous pouvez installer NTP.

Pour les distros basés sur Debien, utilisez:

sudo apt install ntp

Pour Fedora:

sudo dnf installer ntp

Pour Arch Linux:

Sudo Pacman -s NTP

Pour Red Hot et Centos:

sudo yum install ntp

Si vous installez NTP sur une distribution qui prend en charge «SystemD», vous devez désactiver le service NTP de «Systemd»:

sudo timedatectl set-ntp false

Comment démarrer NTP

Une fois l'installation terminée, NTP sera actif par défaut. Mais s'il est inactif, utilisez:

sudo systemctl start ntp

Pour le maintenir, l'activation lors de la redémarrage de l'utilisation:

sudo systemctl activer ntp

Comment vérifier l'état du NTP

Pour vérifier l'état de l'utilisation de NTP:

Systemctl Status NTP

Comment vérifier les statistiques NTP

Pour vérifier les statistiques NTP, utilisez la commande:

ntpstat

Comment surveiller le démon NTP

Pour surveiller le démon NTP, nous utiliserons l'utilitaire «NTPQ» avec le drapeau «-p»:

ntpq -p

Comment modifier le «NTP.Fichier Conf ”

Vous pouvez modifier le fichier de configuration NTP en fonction de votre préférence. Pour ouvrir les fichiers, utilisez:

nano / etc / ntp.confli

Ou si vous avez installé VIM, utilisez:

vi / etc / ntp.confli

Il peut être vu dans l'image ci-dessous que différents systèmes de serveurs par défaut sont synchronisés avec le temps.

Vous pouvez conserver les paramètres par défaut, mais si vous souhaitez ajouter une autre directive de pool, visitez les pools NTP et ajoutez les lignes dans le fichier de configuration suivant la syntaxe mentionnée ci-dessous:

Pool [Adresse de piscine] IBUST

Par exemple, vous pouvez trouver des piscines NTP des États-Unis à partir d'ici:

Comment implémenter NTP sur Linux en utilisant Chrony

Il existe un autre outil moderne pour implémenter NTP sur les dernières distributions Linux. Tout d'abord, vérifions comment l'installer sur diverses distributions.

Pour les distros basés sur Debian, utilisez:

sudo apt installer chrony

Pour Red Hot et Centos, utilisez:

sudo yum install chrony

Pour Fedora:

sudo dnf installer chrony

Pour activer le démon chrony, utilisez:

Systemctl Active --now CHRONY

Maintenant, vérifiez-le en vérifiant l'état:

Statut Systemctl Chrony

Pour vérifier les informations sur les sources et autres statistiques, utilisez:

Chronyc Sourcestats

Pour une sortie détaillée, utilisez l'option «-v» avec la commande ci-dessus:

Chronyc Sourcestats -V

Pour vérifier le nom du serveur auquel notre ordinateur est actuellement synchronisé, utilisez:

Suivi de Chronyc


Pour vérifier et modifier le fichier de configuration, utilisez:

vi / etc / chrony / chrony.confli

La commande ci-dessus est pour Debian et Ubuntu, pour Red Hot, Fedora et Centos, utilisation:

vi / etc / chrony.confli

Conclusion

La synchronisation du temps est essentielle pour déterminer une activité spécifique d'un ordinateur. Chaque système moderne est livré avec un mécanisme qui définit automatiquement le temps de la machine; NTP (Network Time Protocol) est l'un d'eux.

Dans cet article, nous avons appris à synchroniser le temps avec le serveur NTP. Si votre distribution est basée sur «Systemd», votre horloge est déjà synchronisée avec NTP. Nous avons également discuté de l'installation et de l'activation du service NTP pour les distributions qui ne sont pas basées sur «systemd». Il existe une autre utilité pour la configuration NTP appelée «Chrony», qui a des fonctionnalités supplémentaires mais fait essentiellement le même travail.