NTP, Quelqu'un peut m'expliquer comment ça marche?

NTP, Quelqu'un peut m'expliquer comment ça marche? - Hardware - Linux et OS Alternatifs

Marsh Posté le 23-08-2004 à 11:57:25    

J'ai fait des test avec mon PC avec un client NTP sous red hat.
J'ai mis 2 minutes de retard mais mon pc ne veut pas se mettre à l'heure progressivement...
C'est normal?
J'avais compris comme quoi NTP était capable de mettre à l'heure un PC/Serveur progressivement avec l'option -x, mais ça ne marche pas. Mon client perd la connexion avec le serveur, il dit quil n'arrive pas à joindre le serveur. Alors qu'en ping ça passe.
 
Merci pour votre aide!
 
;)

Reply

Marsh Posté le 23-08-2004 à 11:57:25   

Reply

Marsh Posté le 23-08-2004 à 17:16:12    

si le différentiel est trop fort, le démon ntp ne fait pas la mise à jour.
 
il faut utiliser ntpdate pour forcer la correction, puis lancer le démon
supposons que ton serveur NTP a comme IP 192.168.1.10

Code :
  1. /etc/init.d/ntpd stop
  2. ntpdate 192.168.1.10
  3. /etc/init.d/ntpd restart


 
montre ton fihicer de conf de ntp ( /etc/ntp.conf )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 24-08-2004 à 09:20:20    

Ok, mais le différentiel est de combien? ça se chiffre en millisecondes? secondes? minutes? Car j'ai vu plusieurs valeurs (1000s, 128ms...)
 
J'ai un autre problème lorsque je lance le démon: ntpd -xg -c /etc/ntp.conf
le client se synchronise avec le serveur mais ne met pas à jour l'horloge (sachant que j'ai 2minutes de retard) Je pensais que le client accélèrerai l'horloge pour rattrapper le retard...
Et au bout de 10Mins - 1/4 d'heure, le client dit que les serveurs ne sont pas "reachable".
 
Voici le ntp.conf sur mon client:
 
# /etc/ntp.conf pour clients Linux
 
authenticate no
 
# Serveurs de strate 2
server xxx.xxx.xxx.xxx
server xxx.xxx.xxx.xxx
 
# local clock
restrict 127.127.0.1 mask 255.255.255.255
server 127.127.0.1
 
# fichier stockant la valeur de derive de l'horloge
driftfile /etc/ntp/drift
 
# logconfig all
 
# fichier de log
logfile /var/log/ntp
 
Voilà.
 
Merci pour votre aide.


Message édité par riicky le 24-08-2004 à 09:25:30
Reply

Marsh Posté le 24-08-2004 à 11:12:57    

perso, je me contente de rajouter une ligne dans mon crontab pour executer toutes les 2 heures:
 
ntpdate ntp.ciril.fr

Reply

Marsh Posté le 24-08-2004 à 11:27:34    

salut,
 
pareil j'ai dans le crontab un ntpdate toute les heures...
en fait j'ai jamais compris clairement comment fonctionnait le daemon ntpd, par exemple, quel sont les intervalles d'actualisation de l'heure.

Reply

Marsh Posté le 24-08-2004 à 12:52:45    

Dans le linux pratique de juillet/aout 2004, il y a 3 pages sur ntp.
 
En gros ca dit que faire un ntpdate dans un crontab, c mal car ca sature les serveurs. Il est question meme de supprimer ntpdate. Car si tout le monde fait une mise a jour toutes les heures, comme tout le monde à la même heure,  des milliers de demandes de synchronisation arrive au même instant. Puis pendant les 59 mins suivantes, il n'y a plus rien,
 
L'utilisation correcte est de se synchroniser une seule fois   avec ntpdate NomDuServeur
De mettre dans ntp.conf "server NomDuServeur"
puis de laisser tourner le démon ntpd
Ainsi la précision de l'horloge de l'ordi va s'affiner (ca prend plusieurs jours) pour atteindre une précision de l'ordre du millième.
 
Je vous conseille l'achat du mag (l'article donne bcp plus d'infos pour comprendre ntp), il est encore en kiosque (au moins hier)

Reply

Marsh Posté le 24-08-2004 à 16:45:05    

tu devrais virer le local clock.
 
voici un ntpd.conf plus correct

Code :
  1. server xxx.xxx.xxx.xxx
  2. server xxx.xxx.xxx.xxx
  3. authenticate no
  4. # fichier stockant la valeur de derive de l'horloge
  5. driftfile /etc/ntp/drift
  6. # logconfig all
  7. # fichier de log
  8. logfile /var/log/ntp


 
http://www.ntp.org/ntpfaq/NTP-a-faq.htm
http://www.eecis.udel.edu/~mills/ntp/html/index.html
http://www.ntp.org/documentation.html
 
la valeur maximale d'écart est donnée dansla doc et peut être aussi modifiée.
 
de plus dans /etc/ntp/step-tickers, je mettrais les adresses IP des 2 serveurs ntp.
 
ensuite pour synchro les machines je ferais :

Code :
  1. /etc/init.d/ntpd stop
  2. ntpdate xxx.xxx.xxx.xxx
  3. /etc/init.d/ntpd start


 
ntp se synchronise régulièrement aux serveurs de temps mais ce de manière "aléatoire".
 
IMHO il utilise pour savoir le bon moment où se connecter la dérive de l'horloge ( cf drift-file ).
 
Pour vérifier que ton client se synchronise bien, utilise la commande : ntpq -p
 
tu dois avoir une étoile devant au moins un serveur car c'est celui qui est utilisé pour la synchro.
 
http://www.eecis.udel.edu/~mills/ntp/html/ntpq.html
 

Code :
  1. [root@fiventis root]# ntpq -p
  2.      remote           refid      st t when poll reach   delay   offset  jitter
  3. ==============================================================================
  4. *dns.univ-lyon1. 195.220.94.163   2 u  520 1024  377   57.504  -24.369   4.989
  5. +lptfpc46.obspm. 134.157.254.19   2 u  706 1024  377   53.753  -24.040 323.716


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 24-08-2004 à 16:48:53    

utiliser les serveur de pool c'est bien(TM)
 
http://twiki.ntp.org/bin/view/Servers/NTPPoolServers


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 03-02-2005 à 12:43:04    

bonjour
 
j'ai mon client sous Redhat et mon serveur de temps qui s'appelle Blaster
Dans mon fichier ntp.conf du client Redhat, j'ai modifié uniquement la ligne Serveur 127.127.1.0 (j'ai mis serveur Blaster) et j'ai effacé la ligne fudge. je sauvegarde et je ressors, et là je lance un ntptrace Blaster, et il m'affiche rien. Cela prouve que ça ne marche pas. J'ai lu vos discussions et j'y comprend pas très bien. Aidez-moi s'il vous plait

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed