NTP (Network Time Protocol) est un protocole qui permet de synchroniser l’horloge des ordinateurs et des serveurs avec les serveurs de NTP sur internet ou intranet.
Nous allons voir dans cet article comment installer et configurer NTP sur CentOS/RHEL, c’est simple et rapide.
Mettre à jour le système :
[root@root ~]# yum update -y Modules complémentaires chargés : fastestmirror Loading mirror speeds from cached hostfile epel/x86_64/metalink | 52 kB 00:00:00 base: mirror.marwan.ma epel: mirrors.neterra.net extras: mirror.marwan.ma updates: mirror.marwan.ma base | 3.6 kB 00:00:00 epel | 4.7 kB 00:00:00 extras | 2.9 kB 00:00:00 mysql-connectors-community | 2.6 kB 00:00:00 mysql-tools-community | 2.6 kB 00:00:00 mysql80-community | 2.6 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/3): epel/x86_64/updateinfo | 1.0 MB 00:00:02 (2/3): epel/x86_64/primary_db | 6.9 MB 00:00:09 (3/3): updates/7/x86_64/primary_db | 7.1 MB 00:00:16 Résolution des dépendances --> Lancement de la transaction de test ---> Le paquet NetworkManager.x86_64 1:1.18.8-1.el7 sera mis à jour ---> Le paquet NetworkManager.x86_64 1:1.18.8-2.el7_9 sera utilisé ---> Le paquet NetworkManager-libnm.x86_64 1:1.18.8-1.el7 sera mis à jour ---> Le paquet NetworkManager-libnm.x86_64 1:1.18.8-2.el7_9 sera utilisé ---> Le paquet NetworkManager-team.x86_64 1:1.18.8-1.el7 sera mis à jour ---> Le paquet NetworkManager-team.x86_64 1:1.18.8-2.el7_9 sera utilisé
Installation :
[root@Linux ~]# yum install ntp Modules complémentaires chargés : fastestmirror Loading mirror speeds from cached hostfile epel/x86_64/metalink | 54 kB 00:00:00 base: repo.ifca.es epel: mirror.kinamo.be extras: repo.ifca.es updates: repo.ifca.es base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 mysql-connectors-community | 2.6 kB 00:00:00 mysql-tools-community | 2.6 kB 00:00:00 mysql80-community | 2.6 kB 00:00:00 updates | 2.9 kB 00:00:00 Résolution des dépendances --> Lancement de la transaction de test ---> Le paquet ntp.x86_64 0:4.2.6p5-29.el7.centos.2 sera installé --> Traitement de la dépendance : ntpdate = 4.2.6p5-29.el7.centos.2 pour le paquet : ntp-4.2.6p5-29.el7.centos.2.x86_64 --> Traitement de la dépendance : libopts.so.25()(64bit) pour le paquet : ntp-4.2.6p5-29.el7.centos.2.x86_64 --> Lancement de la transaction de test ---> Le paquet autogen-libopts.x86_64 0:5.18-5.el7 sera installé ---> Le paquet ntpdate.x86_64 0:4.2.6p5-29.el7.centos.2 sera installé --> Résolution des dépendances terminée Dépendances résolues ===================================================================================================================================================================== Package Architecture Version Dépôt Taille Installation : ntp x86_64 4.2.6p5-29.el7.centos.2 base 549 k Installation pour dépendances : autogen-libopts x86_64 5.18-5.el7 base 66 k ntpdate x86_64 4.2.6p5-29.el7.centos.2 base 87 k Résumé de la transaction Installation 1 Paquet (+2 Paquets en dépendance) Taille totale des téléchargements : 701 k Taille d'installation : 1.6 M Is this ok [y/d/N]: y
[root@Linux~]# rpm -qa ntp ntp-4.2.6p5-29.el7.centos.2.x86_64
Configuration :
Editer le fichier de configuration du ntp :
[root@Linux ~]# vim /etc/ntp.conf
Vous pouvez voir qu »il y a déja des serveurs ntp par défaut :
Use public servers from the pool.ntp.org project. Please consider joining the pool (http://www.pool.ntp.org/join.html). server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst
Remplacer ces serveurs par les votre
server ntp1.lan1.local server ntp2.lan1.local
Redémarrer ensuite le service pour que les changement soient pris en compte :
[root@slave ~]# service ntpd restart
Pour tester il suffit de taper la commande ci-dessous :
[root@Linux ~]# ntp ntpd ntpdate ntpdc ntp-keygen ntpq ntpstat ntptime [root@slave ~]# ntpq -p remote refid st t when poll reach delay offset jitter *ntp1.lan1.local 10.182.8.4 3 u 1 64 3 54.531 0.634 5.445 ntp2.lan1.local 96.180.207.109 2 u 57 64 1 54.812 0.883 0.714
Netstat : Les 14 commandes les plus utilisées
Configure chrony as an NTP client or server in Linux
Le montage sous linux
Le fonctionnement du routeur
Fail2Ban : How to protect Linux services