¿Por qué ntp tiempo de establecimiento demasiado largo?

0

Simplemente intento configurar NTP en mi sistema. Tanto el servidor como los clientes se ejecutarán en mi computadora, que están vinculados entre sí con un enlace local. Uno de ellos tendrá el reloj de referencia.

Tanto el servidor como el cliente son linux Ubuntu. Instalo el demonio ntp en ambos lados. En los clientes, ingrese la dirección IP del servidor en /etc/ntp.conf. Todo funciona bien.

Sin embargo, la configuración del tiempo para corregir la hora en el lado del cliente lleva demasiado tiempo (alrededor de 17 minutos). Es posible reunir la hora correcta justo en el inicio. Escribo un código que regularmente llama "ntpdate" mediante una llamada al sistema y el problema se resuelve, pero tiene que haber algo que me permita disminuir el tiempo de sondeo del cliente a 1-2 minutos. Hay algunas configuraciones como maxpoll - minpoll en ntp.conf, pero no pude entender su función, porque con la mejor configuración (¿minpoll 4? 16 segundos?) Tampoco puedo ver que el lado del cliente corrija su tiempo antes de 10 minutos .

Además, en algunos casos, mi cliente es un sistema integrado (placa ARM - IGEP) y siempre se abre con una fecha irrelevante (hace 2-3 años). Por lo tanto, el tiempo que se tarda en corregir el tiempo no debería depender también de la diferencia horaria.

fercis
fuente
1
no está del todo claro lo que está preguntando en términos de obtener ntp para resolver 'solo en el inicio'. ¿Está notando que se ejecuta en momentos distintos al inicio y eso causa problemas, o es el problema que la hora no se haya sincronizado hasta que el cliente haya iniciado sesión durante 17 minutos?
Frank Thomas

Respuestas:

1

Intenta configurar networkwait=1 en su ntpconfig, si su sincronización de tiempo en el arranque no se completa correctamente. También puede ser una buena idea agregar iburst hasta el final de su declaración de servidor en sus clientes ntp.conf.

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sect-Date_and_Time_Configuration-Command_Line_Configuration-Network_Time_Protocol.html

ya que está en ubuntu, que envía a los clientes con ntpupdate de forma predeterminada, y que intenta una sincronización en el arranque, es probable que la red de sus clientes aún esté inactiva cuando se produce la solicitud. ubuntu también actualiza la hora diariamente a través del trabajo cronológico.

https://help.ubuntu.com/10.04/serverguide/NTP.html

Minpoll y maxpoll parecen tener mucho que ver con el funcionamiento interno de NTP, pero no parecen ser cosas que quieras cambiar sin una comprensión profunda de las implicaciones. Los restauraría a los valores predeterminados por ahora, e intentaría los consejos anteriores una vez antes de manipularlos aún más.

buena suerte

Frank Thomas
fuente