Est-il possible de configurer ntpd
pour truquer le niveau de strate d'une source réseau?
À première vue, j'ai pensé que la fudge
directive pouvait accomplir cela, mais après avoir parcouru les ntp.conf(5)
pages de manuel, j'ai trouvé que cette directive ne s'applique qu'aux horloges de référence.
Quelques détails:
J'ai un serveur local fonctionnant ntpd
comme source de temps principale pour les clients sur le LAN. Ce serveur pointe vers le pool ntp.org et maintient généralement un niveau de strate 3.
En plus de mon serveur principal, j'ai un périphérique réseau tiers dont la tâche principale est de synchroniser les horloges murales sans fil via. Transmission RF. La spécification de l'appareil indique qu'il s'agit d'un "serveur de temps compatible RFC2030", mais sinon, il s'agit à peu près d'une boîte noire. J'ai configuré l'appareil pour utiliser mon serveur principal car c'est la seule source de temps:
config boîte noire http://www.freeimagehosting.net/uploads/21bafb12bd.png
Mon problème est apparu lorsque j'ai configuré ntpd
sur mon ordinateur personnel pour utiliser à la fois mon serveur NTP principal et l'émetteur sans fil comme sources de temps. En interrogeant mon ntpd local, j'ai remarqué que la "boîte noire" (10.xxZ) était la source de temps préférée:
$ ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
x10.x.x.X 69.164.222.108 3 u 48 64 177 0.501 370.029 1.530
*10.x.x.Z 10.x.x.Z 2 u 50 64 377 1.354 -23.681 14.179
Étant donné que 10.x.x.Z
la seule source de temps du serveur est le serveur 10.x.x.X
(qui est la strate 3), il devrait s'agir de la strate 4. Je pense que le fabricant a codé en dur son niveau de strate.
Existe-t-il un moyen d'amener ma machine à privilégier le "bon" serveur (10.xxX) malgré son niveau de strate plus élevé? J'ai également essayé la prefer
directive dans mon ntp.conf
fichier local , mais en vain, la petite boîte noire gagne toujours: /
Pour ce que ça vaut, ma machine locale exécute Mac OS X 10.6.
$ ntpq -c rv | grep version
version="ntpd 4.2.4p4@1.1520-o Mon May 18 19:38:25 UTC 2009 (1)",