¿NTP moverá el reloj del sistema hacia atrás? Estoy pensando en crear identificadores únicos que se basan parcialmente en el tiempo. Si el reloj se mueve hacia atrás, tendría que dar cuenta de alguna manera.
¿NTP moverá el reloj del sistema hacia atrás? Estoy pensando en crear identificadores únicos que se basan parcialmente en el tiempo. Si el reloj se mueve hacia atrás, tendría que dar cuenta de alguna manera.
Respuestas:
ntpd intentará evitar que el tiempo retroceda disminuyendo la velocidad del reloj del sistema hasta que todo esté sincronizado. Sin embargo, si el reloj del sistema está demasiado adelantado, ntpd se quejará y deberá ajustarlo manualmente o pasar el indicador -g a ntpd para permitirle hacer un (y solo uno) gran ajuste.
Dos cosas pueden pasar. El reloj podría volver a ajustarse o el servidor ntpd seguirá ajustando el reloj RTC hasta que los dos relojes estén sincronizados. Efectivamente, esto parece que la hora del reloj local se ha ralentizado mientras espera que el servidor nos alcance. Este proceso se llama corrección de rotación.
La opción elegida por el cliente ntp depende de la configuración. Consulte la página de manual de su sistema para asegurarse de que se elige la opción de rotación para que el tiempo no se desplace hacia atrás. Tenga en cuenta que se puede permitir que el tiempo se desplace hacia atrás si está significativamente fuera. Así que ten cuidado con eso. Además, tenga en cuenta el horario de verano. Eso podría ser un agujero en su diseño de todos modos.
Consulte los documentos de NTP ... http://doc.ntp.org/4.1.0/ntpd.htm y la sección llamada "cómo funciona ntp". para mayor información.