Deriva del reloj aunque NTPD se esté ejecutando

11

Tengo un problema con el reloj a la deriva en mi PC. Estoy corriendo

  • Ubuntu 10.10 en un servidor electrónico de IBM algo crujiente (1.5 GB de RAM, CPU de 2.4 GHz)

  • ntpd se está ejecutando (se inició en el nivel de ejecución 2)

  • los servidores están definidos:

    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
    

Mirando el archivo de registro, parece que el demonio ntp se está ejecutando, pero el reloj del sistema nunca parece estar configurado.

Si configuro manualmente la hora desde un reloj "atómico" de Casio, la fecha / hora mostrada por el applet Clock no se sincroniza con el tiempo.

Mirando el archivo de registro (a continuación) parece que el demonio ntp comenzó bien y se está ejecutando.

Así que estoy totalmente desconcertado en este momento :-(

Aquí hay una copia de mi ntp.logarchivo .

droffo
fuente
¿Puedes publicar tu archivo ntp.conf completo? ¿Qué obtienes si ejecutas el comando "ntpq" y escribes "pares"?
BenTobin

Respuestas:

7

Los demonios NTP no quieren hacer un salto masivo repentino en el tiempo del sistema. Por un lado, resume la cronología de las entradas en sus archivos de registro, los demonios del sistema pueden enloquecer, etc. Lo que hace es "desplazar" el reloj de su sistema a su lugar. Si desea verificar qué tan lejos está del "tiempo real" puede consultar un servidor ntp:

ntpdate -q pool.ntp.org

NTP funciona ajustando un poco la duración de un segundo en su sistema para que lentamente obtenga la hora correcta. La deriva puede demorar un tiempo si su desplazamiento es alto. Sin embargo, lo que puede hacer es forzar una sincronización dura una vez:

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

Editar: en respuesta a los comentarios a continuación.

Configure esta línea en / etc / default / ntpdate

NTPDATE_USE_NTP_CONF=yes

Tim Bielawa
fuente
Probé el ntpdate -q y recibí un mensaje interesante 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Así que ahora me pregunto si hay algo que bloquee mi capacidad de sincronizar el reloj; reglas de firewall corporativo tal vez?
droffo
Hmm: intenté lo mismo en mi netbook Asus eee 900 (también con Ubuntu 10.10) y recibí el mismo mensaje mientras estaba conectado a la red corporativa. Lo intentaré más tarde desde un Starbucks o en casa y veré si obtengo los mismos resultados.
droffo
2
Corrección. Debería ser: / etc / default / ntpdate
david6
NTPDATE no parece honrar la configuración: NTPDATE_USE_NTP_CONF = yes en el archivo de configuración (/ etc / default / ntpdate).
david6
@ tim-bielawa Eso es muy interesante, no lo había pensado de esa manera. ¿Podría señalar un recurso definitivo donde podría encontrar más información sobre cómo NTPD corrige la hora del sistema? Gracias por adelantado.
diestro