3 votes

Forcer ntpd à avoir un décalage par rapport au serveur de temps

Est-il possible de forcer ntpd à avoir un décalage temporel fixe, par exemple de 10 minutes, vers un autre serveur ?

Pour pouvoir tester que nos appareils se synchronisent bien avec une seule source ntp, nous aimerions activer/désactiver le serveur avec offset comme source et voir l'appareil adapter son heure en conséquence.

1voto

dfc Points 1467

Vous pouvez créer votre propre norme horaire sur un réseau isolé que vous contrôlez. Cette méthode est un peu compliquée. Pour que cela fonctionne, toutes vos machines doivent être configurées pour se synchroniser uniquement avec les serveurs de temps que vous contrôlez. J'ai fourni quatre possibilités. Je pense que votre meilleure chance est la première ou la deuxième, en fonction de la rigueur de vos contraintes horaires.

Rappelez-vous que pour toutes les options suivantes, vous devez vous assurer que le serveur ne dispose pas d'un fichier de saut et qu'aucun des ordinateurs ne demande l'heure au monde extérieur.

  1. Implémentation de référence de ntpd avec Undiciplined Local Clock (recommandé/le plus simple) :

    Si vous voulez qu'un serveur ntp serve une heure différente de l'UTC, c'est assez facile. Réglez l'horloge matérielle/kernel sur l'heure fictive dont vous avez besoin. Ensuite, configurez ntpd pour utiliser le pilote d'horloge locale indisciplinée (127.127.1.x) et aucune horloge externe. Le serveur ntp sera heureux de fonctionner et de servir l'horloge locale. Le seul problème est que, puisque vous utilisez le pilote d'horloge locale, l'heure ne sera pas stable et dérivera de quelques millisecondes dans un sens ou dans l'autre parce que ce Quartz n'est pas une référence au rubidium. Si vous avez besoin du faux temps et de la stabilité ; vous devez utiliser l'option #2.

  2. Implémentation de référence ntpd avec source ULC et PPS (Recommandé/Stabilité) :

    Utilisez l'ULC décrite ci-dessus et ajoutez une source PPS. Une fois que vous avez ajouté la source PPS, vous devrez ajouter le mot clé prefer pour l'entrée ULC dans ntp.conf. Cela signifie que l'horloge du serveur reste stable car la source PPS décompte chaque seconde pour vous.

  3. Implémentation de référence de ntpd avec la discipline d'horloge externe et le pilote d'horloge local (compliqué) :

    Il s'agit toujours d'une solution qui repose sur l'utilisation de l'implémentation de référence de ntpd, mais je ne la connais pas très bien. Tout ce que je peux faire est de vous donner le lien vers plus de détails : http://www.eecis.udel.edu/~mills/ntp/html/extern.html

  4. Jans - outil de test ntp tiers (plus facile que le #3 mais entité inconnue)

    Je n'ai aucune expérience avec ce produit mais j'en ai entendu parler par la liste de diffusion ntp. Il vous permettra d'utiliser un serveur faketime, mais il ne fait aucunement la discipline de l'horloge comme l'implémentation de référence. Plus d'informations : http://www.vanheusden.com/time/jans/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X