pool.ntp.org


Comment puis-je utiliser pool.ntp.org ?

Si vous voulez simplement synchroniser les horloges de vos ordinateurs au réseau, le fichier de configuration (pour le programme ntpd de la distribution ntp.org, sur n'importe lequel des systèmes d'exploitation supportés : Linux, *BSD, Windows et même quelques systèmes plus exotiques) est vraiment simple :

driftfile /var/lib/ntp/ntp.drift

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

Les noms 0, 1, 2 et 3.pool.ntp.org pointent vers un ensemble aléatoire de serveurs qui change toutes les heures. Vérifiez que l'horloge de votre ordinateur est réglée à peu près correctement (dans un intervalle de quelques minutes autour de la « vraie » heure) : vous pouvez utiliser ntpdate pool.ntp.org ou simplement la commande date pour mettre l'horloge de votre ordinateur à l'heure de votre montre. Démarrez ntpd et après un certain temps (cela peut durer jusqu'à une demi-heure !), ntpq -pn devrait avoir pour sortie quelque chose comme :

avbidder:~$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+81.6.42.224     193.5.216.14     2 u   68 1024  377  158.995   51.220  50.287
*217.162.232.173 130.149.17.8     2 u  191 1024  176   79.245    3.589  27.454
-129.132.57.95   131.188.3.222    3 u  766 1024  377   22.302   -2.928   0.508

Les adresses IP seront différentes car on vous aura assigné des serveurs de temps de manière aléatoire. Le point important est qu'une des lignes commence par un astérisque (*) : cela signifie que votre ordinateur obtient l'heure à partir d'Internet. Vous n'aurez plus à vous en soucier !

Comme pool.ntp.org vous assignera des serveurs de temps provenant du monde entier, la qualité de l'heure ne sera pas idéale. Vous obtiendrez un meilleur résultat si vous utilisez les zones continentales (par exemple : europe, north-america, oceania ou asia.pool.ntp.org), et encore un meilleur résultat si vous utilisez la zone du pays (comme ch.pool.ntp.org pour la Suisse). Il est aussi possible d'utiliser les préfixes 0, 1 et 2 pour toutes ces zones (par exemple : 0.ch.pool.ntp.org). Notez cependant que la zone du pays peut ne pas exister pour votre pays ou peut ne contenir qu'un ou deux serveurs de temps. Si vous connaissez des serveurs de temps qui sont très proches de vous (en terme de distance réseau, mesurable avec traceroute ou ping), l'heure obtenue sera probablement encore meilleur.

Si vous utilisez une version récente de Windows, vous pouvez aussi utiliser le client ntp qui est intégré au système. Executez simplement :


  net time /setsntp:pool.ntp.org
Avec quelques versions de Windows, vous pouvez aussi spécifier plus d'un serveur :
  net time /setsntp:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"

en ligne de commande. Cela fonctionne au moins avec Windows 2000/XP/2003. Vous pouvez parvenir au même résultat en étant administrateur et en cliquant avec le bouton droit de la souris sur l'horloge dans la barre des tâches, en sélectionnant « Ajuster la date/l'heure » et en entrant le nom du serveur dans l'onglet « Heure Internet ».

Meinberg a réalisé un port du démon ntp pour Windows.

Si votre système Windows fait partie d'un domaine, il se peut que vous ne puissiez pas ajuster l'horloge de l'ordinateur de manière indépendante. If your Windows system is part of a domain, you might not be able to independently update your computer time. Voir How Windows Time Service Works.

Remarques supplémentaires :
  • Si vous avez une adresse IP statique et une connexion à Internet de bonne qualité (la bande passante n'est pas importante, mais elle doit être stable et pas trop chargée), merci de considérer de rejoindre pool.ntp.org avec votre serveur. Cela ne vous coûte pas plus qu'un trafic de quelques centaines d'octets par seconde et vous aiderez ce projet à survivre. Veuillez voir les informations sur la page Rejoindre le projet.
  • Si votre fournisseur d'accès possède un serveur de temps ou si vous connaissez un bon serveur de temps près de chez vous, vous devriez utiliser celui-ci et non pool.ntp.org : vous obtiendrez probablement une heure plus précise et utiliserez moins de ressources réseau. Si vous ne connaissez qu'un serveur de temps près de chez vous, vous pouvez bien sûr utiliser celui-ci et deux serveurs de pool.ntp.org.
  • Il peut arriver que le même serveur de temps vous soit assigné deux fois. Pour régler ce problème, il suffit généralement de redémarrer votre serveur ntp. Veuillez noter que si vous utilisez une zone d'un pays, cela peut arriver parce qu'il n'y a qu'un seul serveur connu du projet dans ce pays. Dans ce cas, il vaut mieux utiliser la zone continentale. Vous pouvez parcourir les zones pour voir combien de serveurs se trouvent dans chaque zone.
  • Soyez aimable. Plusieurs serveurs sont fournis par des volontaires, et la plupart du temps, les serveurs sont en réalité des serveurs de fichiers ou de courriel, ou des serveurs web sur lesquels, il se trouve, tourne ntp. Donc n'utilisez pas plus de trois serveurs de temps dans votre configuration et ne faites pas de sales tours avec burst ou minpoll : tout ce que vous gagnerez ainsi est que ce projet sera arrêté tôt ou tard.
  • Vérifiez que la configuration du fuseau horaire de votre ordinateur est correcte. ntpd lui-même ignore les fuseaux horaires, puisqu'il utilise le fuseau horaire UTC en interne.
  • Si vous synchronisez un réseau à pool.ntp.org, veuillez configurer un de vos ordinateurs comme serveur de temps et synchroniser les autres ordinateurs à celui-là. (Vous devrez vous renseigner, mais ce n'est pas difficile. Et il y a toujours le forum comp.protocols.time.ntp.)
  • Et maintenant, un grand merci à tout ceux qui donnent de leur temps et leurs serveurs de temps à ce projet !
Comments and questions to Ask Bjørn Hansenask@develooper.com