Synchroniser l'heure de son système avec un serveur ntp sous linux


horloge
NTP (Network Time Protocol) est un protocole utilisé pour synchroniser l'heure de votre système en utilisant un serveur en ligne. Cet article explique comment l'installer et le configurer sur un système d'exploitation Linux.

1. Installation

Pour installer le service ntp, ouvrez un terminal en root, et lancez l'une des commandes suivantes.

Pour une distribution à base de rpm :

yum install ntp

Pour une distribution à base de debian :

apt-get install ntp

2. Utilisation

La configuration de ntp se trouve généralement dans le fichier /etc/ntp.conf. On peut y ajouter de nouveaux serveurs de temps, en ajoutant une ligne similaire à celle-ci par exemple :

server 0.fedora.pool.ntp.org dynamic

Démarrez ensuite le service avec cette commande afin de synchroniser la date et l'heure (Attention, il faut plusieurs minutes avant que l'heure soit synchronisée) :

/etc/init.d/ntpd start

On pourra ensuite vérifier que l'heure est correcte avec date ou encore cal :

# date
Sun Oct 21 20:16:18 CEST 2007

Note : en cas de problème, on pourra vérifier le bon fonctionnement avec la commande ntpstat qui donnera des informations sur le statut du service ntp :

# ntpstat
synchronised to NTP server (213.161.194.93) at stratum 4
time correct to within 562 ms
polling server every 64 s

Ici, on voit que tout c'est bien passé lors de la synchronisation.


10 Commentaires pour "Synchroniser l'heure de son système avec un serveur ntp sous linux"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Je suis très étonné que Fedora ne propose pas ntp(d) par défaut et qu'il fallut que tu écrives un article pour cette opération fortement utile, pour nos z'amis cultivateurs !

    RépondreRépondre
    quidam , le 29 octobre 2007 à 12:07
  •  

    Fedora doit proposer ntp par defaut je pense et propose notament tout un tas d'utilitaires graphique pour le configurer facilement (à l'installation ou après).

    Dans mon cas, il s'agit d'une fedora strictement minimal installé en pxe avec quaasiment rien dessus. Or la mise en place de ntp, en mode terminal (et non graphique) m'intéressait particulièrement, d'ou l'écrtiure de cet article.

    Sous linux, il est toujours intéressant de savoir comment les choses foncitonnent réelement, sinon autant utiliser windows avec ces interfaces graphiques.

    RépondreRépondre
    pti-seb , le 29 octobre 2007 à 12:54
  •  

    Bonjour, votre article m'a bien intéressé. Cependant, j'aimerai savoir ce qu'il faut faire pour la configuration de NTP sous Linux.

    Je vous remercie.

    RépondreRépondre
    Mouchou , le 29 octobre 2007 à 13:06
  •  

    @Moucou : j'ai pas bien compris ta question, tu veux savoir quoi exactement ?

    RépondreRépondre
    pti-seb , le 29 octobre 2007 à 13:53
  •  

    Merci pour l'utilité de cette new !

    RépondreRépondre
    Linuxian , le 31 octobre 2007 à 00:36
  •  

    Notez que l'on peut remettre le PC à l'heure sans avoir à lancer le service. Juste en lançant en admin "ntpd -q" (ou "ntpd -qg" si il y a un écart trop grand entre l'heure du PC et l'heure réelle). En 5 secondes l'heure est réglée :-)

    RépondreRépondre
    Salokyn , le 4 novembre 2007 à 11:18
  •  

    Il manque à ton article l'installation de ntp-client pour synchroniser au boot l'heure de ta box. Il suffit d'avoir un soucis avec son bios pour que les heures ne soit pas bonne et ça râle bien quand tu fais des retours en arrières avec l'horloge.

    ++

    Thierry

    RépondreRépondre
    Thierry Stiegler , le 12 mars 2009 à 23:39
  •  

    Bonjour,
    Merci pour ces informations. je travaille actuellement sur Kerberos (serveur d authentification) et pourqu'il fonctionne je dois mettre en place un serveur NTP et des Client NTP qui règlent le temps avec le serveurs.

    Ma question est : j'ai fais toute la manipulation que vous avez expliqué et ça marche sauf que je ne sais pas comment attacher les autres ordinateurs du même réseaux local a celui dans le quel j ai installé NTP. Comment je peux faire ça ?
    Merci d avance

    RépondreRépondre
    Mamadada , le 15 janvier 2010 à 00:42
  •  

    Merci ;)

    RépondreRépondre
    kizer_frame , le 10 octobre 2012 à 14:59
  •  

    Bonjour,

    Savez vous si il existe une commande identique a ntpstat mais pour un serveur de type time tcp sur un port 37?

    Merci,

    RépondreRépondre
    Uiop @ Groovy blogeur , le 28 avril 2015 à 16:16
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum