Dépannage Daemon NTP : Corriger ntpd, chronyd et systemd-timesyncd
Depannage ntpd, chronyd et systemd-timesyncd
Identifier Votre Daemon NTP
D'abord, determinez quel daemon NTP votre systeme utilise :
| Daemon | Fichier Config | Commande Requete |
|---|---|---|
| ntpd (classique) | /etc/ntp.conf |
ntpq -p |
| chronyd | /etc/chrony/chrony.conf |
chronyc sources |
| systemd-timesyncd | /etc/systemd/timesyncd.conf |
timedatectl timesync-status |
| W32Time (Windows) | Registre / GPO | w32tm /query /status |
Daemon Ne Demarre Pas
Symptome : Le service refuse de demarrer ou s'arrete immediatement
Le service NTP ne demarre pas, ou demarre et plante immediatement.
Verifier l'Etat du Service
Causes et Solutions Frequentes
Cause 1 : Erreur de Syntaxe dans la Configuration
Cause 2 : Port 123 Deja Utilise
Cause 3 : Plusieurs Services NTP en Conflit
Stratum 16 / Pas de Source de Sync
Symptome : Le systeme affiche stratum 16 ou "non synchronise"
Stratum 16 signifie que le daemon NTP n'a pas de source de temps valide. C'est le niveau stratum "invalide/inconnu". Pour une analyse racine dédiée et les recettes de correction par démon, voir notre page de dépannage stratum 16. Si le problème est apparu autour de 23:59:60 UTC le 30 juin ou 31 décembre, il peut s'agir d'une seconde intercalaire mal gérée — voir le retour d'expérience opérateur RDEM sur les leap seconds.
Solutions
Verifier la Configuration des Serveurs NTP
Tester la Connectivite aux Serveurs
Forcer une Sync Initiale
En savoir plus : Comprendre les strates NTP pour mieux dépanner
Bloque en Etat .INIT
Symptome : NTP affiche .INIT pour tous les serveurs
La colonne refid affiche ".INIT." indiquant que le daemon n'a pas complete la synchronisation initiale.
Causes Frequentes
- Heure systeme trop decalee (>1000 secondes, seuil de panique par defaut)
- Problemes reseau empechant les requetes NTP
- Echec de resolution DNS
- Pare-feu bloquant les reponses
Solution : Corriger un Grand Decalage Horaire
Detection False Ticker
Symptome : Serveur marque avec 'x' (falseticker)
NTP a determine que l'heure de ce serveur differe significativement de la majorite des sources.
Solution : Ajouter Plus de Serveurs
Avec seulement 2 serveurs, NTP ne peut pas determiner lequel est correct. Utilisez au moins 4 serveurs :
Valeur Reach a 0
Symptome : La colonne reach affiche 0 pour tous les serveurs
Aucune requete NTP reussie. Le daemon ne peut communiquer avec aucun serveur.
Corrections Frequentes
- Ouvrir le pare-feu :
ufw allow 123/udp - Verifier que le DNS fonctionne :
host pool.ntp.org - Utiliser des IP au lieu de noms d'hotes dans la config
- Redemarrer le daemon :
systemctl restart chronyd - Attendre - reach augmente a chaque intervalle de sondage
Problemes W32Time Windows
"L'ordinateur n'a pas pu se resynchroniser car aucune donnee de temps n'etait disponible"
Solution
Conflits de Sync Hyper-V
KVM / Proxmox VE - Synchronisation Temps
Guide complet : Heberger un serveur NTP public sur une VM Proxmox →
Verifiez Votre Correction
Apres le depannage, testez votre synchronisation NTP :
Voir aussi : test de compatibilite NTS · validateur de serveur NTP