Un serveur de temps lit l’heure à partir d’une horloge de référence et distribue ces informations à ses clients.
Les clients interrogent à intervalles réguliers le serveur et corrige l’heure pour être synchronisés (correction de décalage ou offset)
Protocole NTP
https://n0tes.fr/2022/01/24/NTP/
Serveur et client NTP
Dans un premier temps, faire les maj sur le serveur et le client :
# apt update |
Et configurer iptables
pour que les clients puissent y accéder :
# iptables -A OUTPUT -p udp --dport 123 -j ACCEPT |
Serveur NTP
Installation :
# apt install ntp |
Vérification :
# sntp --version |
Redémarrage du serveur et vérification :
# systemctl restart ntp |
Client NTP
Installation
Pour installer le daemon :
# apt install ntp |
Configuration :
Pour configurer la synchronisation avec le serveur NTP il faut modifier le fichier /etc/ntp.conf
Pour choisir une liste de serveurs :
# You do need to talk to an NTP server or two (or three). |
Redémarrage du daemon et vérification :
# systemctl restart ntp |
Verification des serveurs avec ntpq -p
:
# ntpq -p |
Nous obtenons ici ce résultat :
remote refid st t when poll reach delay offset jitter |
Faire partie d’une pool
Si vous voulez utiliser ou faire partie d’une grappe de serveur : https://www.ntppool.org/fr/
Documentation
https://services.renater.fr/ntp/serveurs_francais
https://fr.wikipedia.org/wiki/Network_Time_Protocol
https://www.malekal.com/le-protocole-ntp-et-les-serveurs-de-temps/
https://vitux.com/how-to-setup-ntp-server-and-client-on-debian-10/
https://www.ntppool.org/fr/