18/12/2024

Commandes et SystèmeServices

Mise en place d’un serveur de temps (NTP) sous Linux

I. Présentation

Un serveur de temps permet de synchroniser l'horloge locale des ordinateurs du réseau avec l'horloge du serveur. Cela se fait à l'aide du protocole NTP qui utilise le port 123. Sous Linux, cela se fait à l'aide du paquet ntp, nous allons voir comment l'installer et l'utiliser.

II. Installation du paquet ntp

Pour bénéficier de la dernière version disponible, mettez à jour votre liste de paquets :

apt-get update

Ensuite pour installer le paquet ntp saisissez la commande :

apt-get install ntp

Note : Vous devez être en super-utilisateur pour exécuter ces commandes ou les précéder de "sudo".

III. Arrêter - Démarrer le service NTP

Pour démarrer le service NTP saisissez la commande :

/etc/init.d/ntp start

Pour arrêter le service NTP saisissez la commande :

/etc/init.d/ntp stop

 

IV. Configuration du serveur NTP

La configuration du paquet ntp se fait dans le fichier /etc/ntp.conf

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

Ces 4 lignes indiques les serveurs maîtres sur lesquels notre serveur NTP va se synchroniser pour être à l'heure continuellement. Si vous connaissez d'autres serveurs NTP vous pouvez les indiquez à la place de ces quatre serveurs ou les ajouter à la suite.

Si on descend un peu dans le fichier de configuration, on peut apercevoir l'option "restrict" qui permet de limiter les accès à certains réseaux pour les autoriser à se synchroniser avec notre serveur de temps. Exemple pour limiter l'accès au réseau 192.168.1.0/24 :

restrict 192.168.1.0 mask 255.255.255.0

Si l'on met "restrict 0.0.0.0 mask 0.0.0.0" cela autorise tous le monde à venir se synchroniser sur notre serveur NTP.

Pour diffuser l'heure à votre réseau local il faut utiliser l'option broadcast suivit de l'adresse de broadcast du réseau, par exemple pour le réseau 192.168.1.0/24 cela donne :

broadcast 192.168.1.255

 V. Redémarrer le service NTP

Il ne reste plus qu'à redémarrer le serveur NTP pour que vos modifications soient prises en compte. Pour cela utilisez la commande suivante :

/etc/init.d/ntp restart

 

author avatar
Florian BURNEL Co-founder of IT-Connect
Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

4 commentaires sur “Mise en place d’un serveur de temps (NTP) sous Linux

    • Merci pour ce tuto c vous rendez la tâche facile aux utilisateurs TI..👍🏻

      Répondre
  • Concernant la directive broadcast.
    J’ai un réseau en 10.0.0.0/24

    Comment lui spécifier l’adresse de diffusion si on ne peut pas mettre le masque ?
    Il doit être en classless par défaut, comment le rendre classfull ?

    J’ai tenté :
    10.0.0.255
    10.255.255.255
    Sans succès.

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.