Mettre à l’heure votre Debian ou centos avec ntpdate

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 :

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

Ajoutez les serveurs de synchronisations dans le fichier de configuration :
# 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 :
# /etc/init.d/ntp restart

Pour afficher la liste des serveurs que vous allez utiliser:
# ntpq -p

Metre à jour avec la commande :
ntpdate fr.pool.ntp.org

Au fur et à mesure que les secondes s’écoulent, vous verrez la valeur de la colonne reach augmenter.
Une fois la synchronisation faite des *, + et - apparaissent devant les noms de serveur. Le serveur précédé d’une astérisque (*) est celui utilisé, ceux précédés d’un moins (-) sont actuellement éliminés par l’algorithme de choix des serveurs, ceux précédés d’un plus (+) sont des candidats potentiels à la synchronisation et ceux précédés d’un espace sont soit inaccessibles, soit trop éloignés.
 

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)