Nous avons parfois le problème que les nouveaux serveurs ont le mauvais moment dans le BIOS, donc il peut y avoir du temps d'un mois.
Lorsque vous suspendez une machine virtuelle dans VMware, puis la suspendez, l'heure est également désactivée. Parce que NTP ne se synchronise pas après un décalage maximum, j'envisage d'utiliser la panique 0 de bricolage dans /etc/ntp.conf.
Quelle est la raison pour laquelle il existe un décalage maximal par défaut de 1000 secondes qui provoque l'arrêt de la synchronisation par NTP? Nous utilisons Puppet pour configurer NTP, j'envisage de lui faire régler la panique 0 de bricolage dans le ntp.conf, donc NTP se synchronisera quand même. Quels sont les inconvénients de faire cela?
tinker panic 0
Réponses:
La cause de la non-synchronisation avec un serveur dont l'heure est si différente est documentée ici :
Dans ma configuration NTP actuelle, également contrôlée par
puppet
, je force la synchronisation avec le serveur, à la fois dans lentp.conf
fichier, en utilisanttinker panic
et dans les paramètres du démon (/etc/sysconfig/ntpd
), comme décrit dans lantpd(8)
page de manuel:Je le fais parce que je peux faire confiance au serveur NTP auquel je me connecte.
La partie pertinente du module qui s'applique aux clients est la suivante:
Et le contenu des fichiers référencés est:
et:
La
hiera
partie manque ici, mais vous avez l'idée.la source
Le pire exemple serait des attaques sur votre récepteur GPS orienté LAN, cela a été prouvé possible et c'est pourquoi NTP dans ces cas "quitte" plutôt que de casser quoi que ce soit immédiatement. Ce type de problème, ou des bogues logiciels soudains étaient attendus au moment de la conception de NTP, et les deux peuvent également se produire.
Un mécanisme de protection dans l'algorithme est la détection de ce qu'ils appellent un faux autocollant , mais cela ne peut détecter que certains problèmes, surtout si une horloge en amont envoie un temps en arrière tout d'un coup.
S'il s'agit uniquement d'une "mauvaise horloge à l'heure de démarrage":
la source