Ceci est une ancienne révision du document !
NTP1) permet de distribuer l'heure sur le réseau. L'heure du système impacte le fonctionnement de nombreux services. Une heure locale fortement décalée peut perturber/interrompre le fonctionnement normal de certains services notamment:
Le système est pyramidal pour éviter la surcharge des serveurs. Les sources sont de niveau 0 (strate), Chaque serveur est configuré sur un serveur parent
$ sudo apt-get install ntp
Le protocole NTP communique en UDP sur le port 123 pour se synchroniser avec les serveurs distants.
La configuration du serveur se fait via /etc/ntp.conf. Ici on définit les serveurs de référence:
server 0.fr.pool.ntp.org server 1.fr.pool.ntp.org server 2.fr.pool.ntp.org server 3.fr.pool.ntp.org #server 4.ntp.exemple iburst
Une machine peut être à la fois serveur de temps et cliente de son propre service, dans ce cas ntpd assure le service et ntpdate le rôle de client.
La configuration du client ntp se fait via /etc/ntpdate.conf
Après modification du fichier de configuration, redémarrer le service ntp à l'aide de la commande service:
$ sudo service ntp restart
Pour vérifier l'état du serveur NTP:
ss -nlpu
La commande ntpq (NTPQuery) permet d'afficher la liste des serveurs distants
$ ntpq -p
L'option -p permet de lister les serveurs pairs.
Si le serveur écoute sur toutes les interfaces, vérifier la présence de la directive interface:
interface listen lan
Le daemon ntpd resynchronise progressivement le temps du système local par rapport au temps de référence. Si un gros écart est constaté, on peut utiliser l'utilitaire ntpdate qui se chargera de resynchroniser directement le temps du système local.
[root@www etc]# ntpdate 192.9.200.9 24 Apr 17:31:57 ntpdate[9183]: the NTP socket is in use, exiting
Pour resynchroniser directement le système, arrêter le daemon ntpd, faire la synchronisation en invoquant ntpdate et relancer le daemon :
[root@www etc]# /etc/init.d/ntpd stop Arrêt de ntpd : [ OK ] [root@www etc]# ntpdate ntp-server.domain 24 Apr 17:46:23 ntpdate[12874]: step time server ntp-server.domain offset 499.818895 sec [root@www etc]# /etc/init.d/ntpd start Démarrage de ntpd : [ OK ]
systemd intègre un client sntp, voir le wiki synchronisation-du-temps