Comment synchroniser l'heure avec NTP sur Linux

L'une des commandes les plus utiles sous Linux est NTP (Network Time Protocol) qui se charge de synchroniser automatiquement l'heure de notre serveur réseau et c'est un point délicat quand on parle d'une équipe dans des environnements productifs car une mauvaise synchronisation de l'heure peut arriver à affecter des tâches diverses et plus si l'équipe est un serviteur.

L'équipement peut permettre à l'horloge système d'utiliser le temps universel coordonné (UTC) au lieu de l'heure locale pour être beaucoup plus conforme à l'heure requise. En tant qu'administrateurs, la manière classique de synchroniser l'heure consiste à utiliser la commande ntpdate, qui est chargée de configurer l'heure système à partir d'un serveur de temps NTP établi.

Nous allons analyser comment utiliser NTP sous Linux.

1. Comment installer NTP sur Linux


Par défaut, dans la plupart des distributions Linux, la commande NTP n'est pas installée, pour son installation, nous exécuterons ce qui suit :
 sudo apt-get install ntpdate (Debian/Ubuntu) sudo yum install ntpdate (CentOS/RHEL) sudo dnf install ntpdate (Fedora)

2. Comment utiliser NTP sous Linux

Étape 1
Temps, pour utiliser NTP, nous pouvons exécuter les opérations suivantes :

 sudo ntpdate co.pool.ntp.org

Ainsi, nous établissons ce serveur en tant que serveur NTP.

Étape 2
Si nous voulons consulter le serveur et ne pas configurer l'horloge ou utiliser un port non privilégié pour envoyer les paquets et éviter les pare-feu, nous devons exécuter la commande ntpdate avec le paramètre -qu :

 sudo ntpdate -qu co.pool.ntp.org

Étape 3
La liste complète des groupes de serveurs NTP disponibles est disponible sur le lien suivant :

Là, sur le côté droit, on trouve chacune des régions du monde :

AGRANDIR

Étape 4
En cliquant sur un continent, et son pays respectif, on peut voir les serveurs disponibles à configurer :

AGRANDIR

Dans les distributions Linux les plus récentes, qui ont Systemd, il sera possible de synchroniser l'heure via le fichier timesyncd.conf, il suffit d'ouvrir le fichier avec un éditeur pour l'ajuster comme ceci :

 sudo nano /etc/systemd/timesyncd.conf
Étape 5
Là, nous devons décommenter les lignes suivantes sous [Time] et ajouter le serveur si nécessaire :
 NTP = serveur 0.south-america.pool.ntp.org FallbackNTP = ntp.ubuntu.com 0.arch.pool.ntp.org

Nous enregistrons les modifications à l'aide des touches Ctrl + O et le quittons à l'aide des touches Ctrl + X.

Étape 6
Ensuite, il faudra activer le changement de serveur NTP en exécutant la commande suivante :

 sudo timedatectl set-ntp true timedatectl status

C'est aussi simple que d'ajouter un serveur NTP sur Linux pour tout ce qui concerne la synchronisation de l'heure.

wave wave wave wave wave