Comment vérifier si un serveur NTP fonctionne
Testez l'accessibilité, le stratum, l'offset et la précision depuis la ligne de commande
Méthode 1 : ntpdate -q (le plus rapide)
La commande ntpdate -q interroge un serveur NTP sans modifier votre horloge. C'est le moyen le plus rapide de tester si un serveur répond.
Ce qu'il faut vérifier
| Champ | Bonne valeur | Problème |
|---|---|---|
| stratum | 1–4 | 16 = serveur non synchronisé |
| offset | < 0.1 (100ms) | > 1.0 = dérive significative |
| delay | < 0.2 (200ms) | > 0.5 = latence élevée |
Méthode 2 : chronyc (si vous utilisez chrony)
Si chrony est votre client NTP, utilisez chronyc pour vérifier vos sources configurées :
Vérifier toutes les sources
Tester un serveur spécifique
Indicateurs clés
^*= Source actuellement sélectionnée (meilleure)^+= Source alternative acceptable^?= Source ne répondant pas ou inutilisable- Reach : 377 = Les 8 derniers sondages réussis (octal)
- Reach : 0 = Aucun sondage réussi (serveur inaccessible)
Méthode 3 : ntpq (si vous utilisez ntpd)
Signification des symboles
| Symbole | Signification |
|---|---|
* | Source de synchronisation actuelle (pair système) |
+ | Candidat à la sélection |
- | Aberrant, non sélectionné |
x | Désigné comme falseticker (mauvais) |
| (espace) | Rejeté ou inaccessible |
Interroger un serveur distant
Méthode 4 : sntp (multi-plateforme)
La commande sntp effectue une requête NTP simple et fonctionne sur la plupart des systèmes Unix :
Le +0.000234 est l'offset en secondes. s1 confirme le Stratum 1.
Méthode 5 : netcat / nmap (test de port)
Si les outils spécifiques à NTP ne sont pas disponibles, testez la connectivité de base du port UDP 123 :
Avec netcat
Avec nmap
Avec tcpdump (niveau paquet)
Comment interpréter les résultats
| Métrique | Excellent | Acceptable | Problème |
|---|---|---|---|
| Stratum | 1 | 2–3 | 16 (non synchronisé) |
| Offset | < 1ms | < 100ms | > 500ms |
| Délai | < 10ms | < 100ms | > 500ms |
| Gigue (Jitter) | < 1ms | < 10ms | > 50ms |
| Reach (chrony/ntpd) | 377 (tout OK) | > 177 | 0 (aucune réponse) |
Erreurs courantes et corrections
Timeout / « no server suitable for synchronization found »
Causes :
- Le serveur est arrêté ou n'existe pas
- Pare-feu bloquant le port UDP 123 (corriger le pare-feu)
- Le serveur a renvoyé stratum 16 (non synchronisé)
- Le serveur refuse votre IP (contrôle d'accès)
Réponse stratum 16
Le serveur fonctionne mais n'a pas de source de temps valide. C'est généralement une condition temporaire — le serveur est peut-être en cours de démarrage ou a perdu la connexion avec ses sources en amont. Attendez et réessayez, ou utilisez un autre serveur.
Statut REFUSED
Certains serveurs filtrent par plage d'adresses IP ou origine géographique. Une réponse REFUSED ne signifie pas que le serveur est en panne — cela signifie que vous n'êtes pas autorisé à l'utiliser. Essayez un serveur public comme ntp-pool.rdem-systems.com ou pool.ntp.org.
Délai / offset élevé
Si le délai dépasse 200 ms, le serveur est probablement géographiquement éloigné ou votre chemin réseau est congestionné. Choisissez un serveur plus proche. Si l'offset est élevé mais le délai est faible, le serveur lui-même peut avoir des problèmes de synchronisation.
Retour terrain : voir comment une dérive de 4,2 secondes sur 12 serveurs a été ramenée à moins de 50 ms après audit et migration vers NTP/NTS.
Questions fréquentes
Comment tester si un serveur NTP répond ?
Exécutez ntpdate -q <serveur>. Cette commande interroge le serveur sans modifier votre horloge et affiche le stratum, l'offset et le délai. Si le délai d'attente est dépassé, le serveur est inaccessible.
Que signifie « stratum 16 » ?
Le serveur exécute NTP mais n'est pas synchronisé avec une source de temps. Ne l'utilisez pas comme référence. C'est généralement temporaire.
Quel est un offset et un délai NTP normaux ?
Pour les serveurs Internet : offset < 100 ms, délai < 200 ms. Sur un LAN : offset < 1 ms, délai < 5 ms. Si l'offset dépasse 500 ms, quelque chose ne va pas.
Pourquoi ntpdate affiche « no server suitable for synchronization found » ?
Le serveur a répondu mais a été rejeté — généralement stratum 16, filtrage IP ou gigue excessive. Essayez un autre serveur ou vérifiez les règles de pare-feu.
Tester des serveurs en ligne
Pas d'accès en ligne de commande ? Utilisez nos outils en ligne pour tester des serveurs NTP instantanément :
Tous les outils sont alimentés par l'infrastructure Stratum 1 de RDEM Systems