NTP signifie Network Time Protocol. C’est un protocole ou un service qui est utilisé pour synchroniser l’horloge de vos machines clientes avec l’horloge d’un serveur. L’horloge du serveur est ensuite synchronisée avec l’Internet.
Dans cet article, je vais montrer comment vous pouvez configurer un serveur NTP dans votre environnement et synchroniser l’horloge avec les machines clientes. J’ai exécuté toutes les commandes et procédures sur mes machines Debian 10.
Mettre à jour le dépôt de paquets Debian
Ouvrir le terminal avec les privilèges root et exécuter la commande suivante pour mettre à jour le dépôt de paquets.
apt-get update
Vous trouverez ci-dessous un exemple de sortie.
Installer un serveur NTP sur Debian
Pour installer un serveur NTP, exécutez la commande suivante sur le terminal. Lorsque vous y êtes invité, saisissez Y au clavier.
apt-get install ntp
Attendez que l’installation se termine. Celle-ci peut prendre plusieurs minutes en fonction de votre vitesse Internet.
Voici un exemple de sortie.
Vérification d’une installation
Vous pouvez vérifier l’installation et la version en exécutant la commande ci-dessous.
sntp --version
Redémarrer le serveur NTP
Exécuter la commande suivante pour redémarrer le serveur NTP.
systemctl restart ntp
Pour vérifier si le service NTP est effectivement en cours d’exécution, exécutez la commande suivante.
systemctl status ntp
Vous trouverez ci-dessous l’exemple de sortie qui montre que le service NTP est en cours d’exécution sur le serveur.
Configurer le pare-feu sur le serveur NTP afin que les clients puissent y accéder
Ouvrir le terminal sur le serveur NTP et exécuter la commande suivante avec les privilèges de root.
iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT
Voici l’exemple de sortie.
Installation d’un client NTP
Configurons le client NTP pour qu’il soit synchronisé en temps avec le serveur NTP. Pour cela, vous devez installer le démon ntpd sur la machine cliente.
apt-get install ntpdate
Attendez que l’installation se termine. Cela pourrait prendre plusieurs minutes pour se terminer en fonction de votre vitesse Internet.
Vous trouverez ci-dessous l’exemple de sortie.
Installation d’un NTP sur le client
Ouvrir le terminal avec des privilèges de root et exécuter la commande suivante.
apt-get install ntp
Attendre que l’installation se termine. Cela peut prendre plusieurs minutes en fonction de la vitesse d’Internet.
Vous trouverez ci-dessous un exemple de sortie.
Une fois que vous avez installé le démon NTP sur la machine cliente, il est maintenant temps de la configurer pour que son horloge puisse être synchronisée avec le serveur NTP.
Exécutez la commande suivante pour ouvrir un fichier de configuration dans l’éditeur nano.
nano /etc/ntp.conf
Ajoutez les lignes suivantes,
server 10.1.1.1 prefer iburst
Vous trouverez ci-dessous un exemple de sortie après avoir ajouté la ligne ci-dessus dans le fichier de configuration.
Restaurer le service NTP après avoir ajouté la ligne ci-dessus en exécutant la commande suivante sur le terminal avec les privilèges de root.
systemctl restart ntp
Pour vérifier l’état, exécutez la commande suivante sur le terminal.
ntpq -p
Vous trouverez ci-dessous un exemple de sortie.
Conclusion
Nous en avons terminé avec la configuration de base d’un serveur et d’un client NTP. Bonne chance !
.