NTP est un protocole permettant aux ordinateurs reliés en réseau de ce synchroniser par rapport à une machine de référence. La précision de la synchronisation est de l'ordre de la dizaine de milli-seconde pour un serveur de strate 3.
Un réseau de serveurs NTP est constitué en strates :
- Les serveurs primaires, strate 1 (stratum 1) sont directement reliés à une référence de temps (récepteur GPS, récepteur radio, horloge atomique, ...);
- Les serveurs secondaires, strate 2 (stratum 2) se synchronisent aux serveurs de strate 1 via le protocole NTP;
Pour mettre en place un serveur NTP au sein de votre réseau local, il est important pour bien répartir la charge sur les serveurs NTP publiques de vous placez sur la strate 3. C'est à dire de se synchroniser aux serveurs NTP publiques de strate 2.
Pour vérifier si ntpdate est installé :
# whereis ntpdate
Installer ntpdate :
# Aptitude update
# Aptitude install ntpdate
# CenOS:
yum install ntp
ntpdate fr.pool.ntp.org
Verifier l'heure du bios et le metre à jour:
hwclock
Synchro bios -> système :
hwclock --hctosys
Synchro système -> bios:
hwclock --systohc
Relancer l'interface réseau concernée (ntpdate est lancé lors de l'activation d'une interface réseau) ou lancez
# ntpdate-debian
# vim /etc/ntp.conf
server 192.168.50.200 (si serveur sur le réseau local)
server ntp.ubuntu.com prefer
server ntp2.jussieu.fr
server 0.fr.pool.ntp.org
server 0.europe.pool.ntp.org
Une fois le fichier de configuration modifié et enregistré, redémarrez le service NTP :
Pour afficher la liste des serveurs que vous allez utiliser:
# ntpq -p
Metre à jour avec la commande :
ntpdate fr.pool.ntp.org
Commande pour changer manuellement la date:
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Si on est pas habitué c'est un peu rude alors voici un exemple
supposons que nous sommes le mercredi 2 févirier 2017 10H20
date -u 020210202017 (MoisJourHeureSiècleAnnée)