Dérive d'horloge même si NTPD fonctionne

11

J'ai un problème avec l'horloge qui dérive sur mon PC. Je suis entrain de courir

  • Ubuntu 10.10 sur un serveur électronique IBM un peu croustillant (1,5 Go de RAM, processeur 2,4 GHz)

  • ntpd est en cours d'exécution (démarré au niveau d'exécution 2)

  • les serveurs sont définis:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

En regardant le fichier journal, il semblerait que le démon ntp soit en cours d'exécution, mais l'horloge système ne semble jamais être réglée, cependant.

Si je règle manuellement l'heure à partir d'une montre Casio «atomique», la date / heure affichée par l'applet Horloge dérive de la synchronisation au fil du temps.

En regardant le fichier journal (ci-dessous), il semblerait que le démon ntp ait démarré correctement et fonctionne.

Je suis donc totalement déconcerté en ce moment :-(

Voici une copie de mon ntp.logdossier .

droffo
la source
Pouvez-vous publier l'intégralité de votre fichier ntp.conf? Qu'obtenez-vous si vous exécutez la commande "ntpq" et tapez "pairs"?
BenTobin

Réponses:

7

Les démons NTP ne veulent pas faire un saut massif et soudain dans le temps du système. D'une part, il fausse la chronologie des entrées dans vos fichiers journaux, les démons du système peuvent paniquer, etc. Ce qu'il fait à la place est de "dériver" l'horloge de votre système en place. Si vous voulez vérifier à quelle distance de "l'heure réelle" vous êtes, vous pouvez interroger un serveur ntp:

ntpdate -q pool.ntp.org

NTP fonctionne en ajustant légèrement la durée d'une seconde sur votre système afin que vous obteniez lentement l'heure correcte. La dérive peut prendre un certain temps si votre décalage est élevé. Cependant, vous pouvez forcer une synchronisation matérielle une fois:

service ntp stop
ntpdate pool.ntp.org
service ntp start

Edit: en réponse aux commentaires ci-dessous.

Configurez cette ligne dans / etc / default / ntpdate

NTPDATE_USE_NTP_CONF=yes

Tim Bielawa
la source
J'ai essayé le ntpdate -q et j'ai reçu un message intéressant 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Alors maintenant, je me demande s'il y a quelque chose qui bloque ma capacité à synchroniser l'horloge; règles de pare-feu d'entreprise peut-être?
droffo
Hmm - J'ai essayé la même chose sur mon netbook Asus eee 900 (également avec Ubuntu 10.10) et je reçois le même message lorsque je suis connecté au réseau corp. Je réessayerai plus tard depuis un Starbucks ou chez moi et je verrai si j'obtiens les mêmes résultats.
droffo
2
Correction. Devrait être: / etc / default / ntpdate
david6
NTPDATE ne semble pas respecter le paramètre: NTPDATE_USE_NTP_CONF = yes dans le fichier de configuration (/ etc / default / ntpdate).
david6
@ tim-bielawa C'est très intéressant, je n'y avais pas pensé de cette façon. Pourriez-vous indiquer une ressource définitive où je pourrais en savoir plus sur la façon dont NTPD corrige l'heure système? Merci d'avance.
habile
4

Il y a eu quelques problèmes avec la synchronisation NTP dans Ubuntu. Certains correctifs ont été identifiés et seront disponibles dans la version 11.04 en avril.

Colin Watson a écrit un article de blog détaillé à ce sujet en réponse à un article d' Ubuntu Brainstorm .

8128
la source
Merci - c'était un bon article. Je devrais peut-être attendre que le 11.04 sorte!
droffo
Cela ne résout pas les problèmes soulevés dans: bugs.launchpad.net/ubuntu/+source/ntp/+bug/176844
david6