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

Les noms 0, 1 et 2.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"

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 :

Commentaires et questions sont à adresser à Ask Bjørn Hansenask@develooper.com