Qu'est-ce que NTP?
Le Protocole de temps de réseau: Comme son nom l'indique, il s'agit d'un protocole utilisé pour synchroniser les horaires d'horloge internes sur un système présent dans un réseau. Ce protocole couvre les deux machines de synchronisation sur un réseau local et avec un serveur Internet. Il est généralement intégré dans une configuration client-serveur mais peut également être utilisé dans la synchronisation temporelle entre pairs. Le système d'exploitation gère le fuseau horaire, tandis que NTP est utilisé pour synchroniser le temps universel coordonné (UTC). Consultez le diagramme donné, qui représente le travail NTP:
Daemons NTP:
Le démon NTPD, qui a été utilisé plus tôt pour synchroniser les paramètres de date et d'heure, a été refusé et n'est plus accessible pour les systèmes Linux actuels comme Fedora 30, Ubuntu 20.04, et Centos 8. «Chrony», une implémentation de la NTP a développé Redhat, a remplacé ce démon NTP.
Qu'est-ce que Chrony?
Chrony est une forme différente d'implémentation du protocole NTP que NTPD. Il est configuré comme serveur NTP ou client NTP. Chrony est composé de deux parties:
Comparé à Chrony, NTPD met beaucoup de temps à changer les horloges des systèmes qui ne sont pas connectés ou alimentés en permanence. La raison derrière ce fait est que plusieurs ajustements mineurs sont effectués sur la base des observations du décalage et de la dérive de l'horloge. La stabilité des horloges matérielles est également influencée par les fluctuations de température, qui peuvent être considérables tout en alimentant une machine. En revanche, Chrony peut s'adapter au changement de l'horloge du système.
Quelles sont les choses que Chronyd peut faire que NTPD ne peut pas faire?
Quel démon NTP devrait être votre choix?
Installation de Chrony sur Centos:
Avant de configurer Chrony en tant que serveur ou client NTP, vous devez d'abord vous assurer que Chrony doit être installé sur votre système. Si vous ne l'avez pas déjà, écrivez la commande ci-dessous pour l'installer sur votre système CentOS:
$ sudo dnf installer chrony
Entrez «Y» pour permettre au processus de télécharger Chrony.
Une fois Chrony téléchargé, démarrez, puis activez le service Chronyd en utilisant ces commandes:
$ systemctl start chronyd
$ systemctl activer chronyd
Maintenant, vérifiez l'état du service Chronyd et assurez-vous que le service est en cours d'exécution.
$ systemctl status chronyd
Configuration de Chrony en tant que serveur NTP:
Nous nous dirigeons vers la procédure de configuration chronique. Maintenant, nous allons vous montrer la méthode de configuration de Chrony en tant que serveur NTP.
Tout d'abord, ouvrez les fichiers de configuration Chrony dans l'éditeur VI:
$ vi / etc / chrony.confli
Le fichier de configuration ressemblera à ceci:
Maintenant, explorez ce fichier de configuration et décommentez les lignes faisant référence pour permettre les adresses réseau.
Comme le fichier Chrony est ouvert dans un éditeur VI, pour insérer ou supprimer le «#» de la ligne mentionnée ci-dessus, nous devons passer au mode INSERT VI. Pour cela, vous devez appuyer sur «ESC."
Si vous n'avez pas l'autorisation d'écrire ou de modifier quelque chose dans le fichier, utilisez d'abord la commande divisée pour modifier l'autorisation du fichier.
$ sudo chmod + rwx / etc / chrony.confli
Pour enregistrer le changement et quitter l'éditeur VI, tapez ": wq" et appuyez sur Entrée.
Maintenant, redémarrez le service Chronyd:
$ systemctl redémarrer chronyd
Maintenant, ouvrez le port de pare-feu pour permettre les demandes entrantes du NTP.
$ Firewall-CMD - Permanent --Add-Service = NTP
pare-feu-CMD - Reload
C'est ainsi que vous configurez un serveur NTP dans CentOS basé sur Chrony.
Configuration de Chrony en tant que client NTP:
Voulez-vous configurer Chrony en tant que client NTP plutôt que comme un serveur NTP? Pas de soucis! La partie à venir de l'article démontrera la méthode de configuration de Chrony en tant que client NTP.
Tout d'abord, installez Chrony sur votre système CentOS:
$ sudo dnf installer chrony
Après cela, activez le service Chronyd en utilisant cette commande:
$ sudo systemctl activer chronyd
Il est maintenant temps d'apporter des modifications dans le fichier de configuration Chrony. Ces modifications sont essentielles pour configurer les clients.
$ sudo nano / etc / chrony.confli
Ajouter la ligne sous-donnée dans le fichier de configuration Chrony et enregistrer les modifications.
Serveur 192.168.0.016
Dans le terminal, utilisez cette commande pour redémarrer le service Chronyd:
$ sudo systemctl redémarrer chronyd
Maintenant, consultez vos sources NTP. Votre serveur NTP configuré devrait exister dans la liste de sortie.
$ chronyc sources
Conclusion:
NTP est un protocole utilisé pour synchroniser les horaires d'horloge internes sur un système présent dans un réseau. Ce protocole couvre les deux machines de synchronisation sur un réseau local et avec un serveur Internet. Systèmes antérieurs utilisés NTPD Daemon As Implementation NTP, mais ce démon NTP a été refusé et n'est plus accessible pour les derniers systèmes Linux, y compris CentOS 8. Chrony est déployé sur le marché en remplacement du démon NTPD. Dans cet article, vous avez appris des trucs de base sur NTP, Chrony et ses fonctionnalités. De plus, nous vous avons également montré les méthodes de configuration de Chrony en tant que Serveur NTP et Client Sur ton Centos système.