Explicación de la salida del comando ntpq -pn
Más tarde explicaré cada columna, pero primero lo que nos interesa, ¿estamos sincronizados correctamente? , en el caso expuesto la respuesta es SI
Voy a explicar cada número del 1 al 5 segun la importancia que he creido oportuno
1 – Nos muestra la diferencia en milisegundos que tenemos con el servidor de hora, en este caso es positivo por tanto vamos adelantados con el servidor de ntp 0.003 milisegundos
2 – Este otro servidor ntp es el segundo que menos diferencia tiene con el servidor ntp y estariamos atrasados 28 μs (microsegundos)
3 – Nos muestra la disponibilidad/carga del servidor ntp, en este caso lo he seleccionado por ser el que menor valor tiene, cuanto más cercano a cero mejor será su disponibilidad, en el intervienen varios factores.
4 – El tiempo de respuesta entre el servidor y el cliente, cuanto más bajo mejor.
5 – Es el «peor» servidor ntp respecto a la sincronización en esta imagen, cabe decir que ninguno de estos servidores tiene un valor alto de desincronización.
remote
Muestra las direcciones IP o nombres de host de los servidores NTP remotos a los que se está consultando para la sincronización del tiempo. Cada fila en la salida representa un servidor NTP remoto y proporciona información sobre su estado y su relación con el reloj local.
Las direcciones IP en la columna «remote» representan los servidores NTP remotos. Los símbolos «+» y «» antes de las direcciones IP indican el estado de sincronización con el servidor. El símbolo «+» indica que el servidor está siendo utilizado actualmente para la sincronización y el símbolo «» indica que es el servidor preferido.
La columna «refid» en la salida del comando ntpq -pn
muestra la referencia de identificación del servidor NTP remoto. El valor en la columna «refid» indica la fuente a la cual el servidor NTP remoto está sincronizado.
El valor «150.214.94.5» es el refid del servidor NTP remoto al cual se está sincronizando. Es importante tener en cuenta que la interpretación específica del refid puede variar dependiendo de la configuración del servidor NTP y de la red.
El refid puede tomar diferentes formas y significados. Puede ser una dirección IP de otro servidor NTP al cual está sincronizado, un identificador único asignado a un servidor NTP específico, o incluso un código que representa una fuente de referencia específica, como «GPS» para indicar que el servidor se sincroniza con una fuente GPS.
En resumen, la columna «refid» muestra la referencia de identificación del servidor NTP remoto, lo cual puede proporcionar información adicional sobre la fuente de sincronización utilizada por ese servidor.
st
Muestra el estrato (stratum) del servidor NTP remoto. El estrato indica la distancia o nivel de jerarquía entre el servidor NTP remoto y una fuente de referencia primaria, como un reloj atómico o un servidor GPS.
El valor en la columna «st» es un número entero que indica el estrato del servidor. Los valores más bajos representan una fuente de referencia más confiable y de mayor calidad, mientras que los valores más altos indican que el servidor NTP remoto se encuentra más lejos de la fuente de referencia primaria.
El valor «2» en la columna «st» indica que el servidor NTP remoto está en el estrato 2. Esto significa que el servidor NTP remoto se sincroniza directamente con un servidor NTP primario de estrato 1 o con un servidor de estrato 2 que a su vez está sincronizado con un servidor primario.
En general, se considera más confiable y deseable tener servidores NTP con estratos más bajos, como estrato 1 o estrato 2, ya que están más cerca de las fuentes de referencia primarias y proporcionan una sincronización más precisa y confiable.
when
Muestra el tiempo en segundos desde la última respuesta recibida del servidor NTP remoto. Indica cuánto tiempo ha pasado desde la última comunicación exitosa entre el cliente y el servidor remoto.
El valor en la columna «when» refleja la cantidad de segundos transcurridos desde la última vez que se recibió una respuesta del servidor NTP remoto. Cuanto mayor sea el valor en esta columna, más tiempo ha pasado desde la última sincronización o respuesta exitosa.
Un valor bajo en la columna «when» indica que la comunicación con el servidor remoto es más reciente, lo que sugiere una conexión más estable y una sincronización más actualizada. Por otro lado, un valor alto en la columna «when» puede indicar que ha pasado un tiempo considerable desde la última sincronización exitosa y puede ser una señal para verificar la conectividad o el estado del servidor NTP remoto.
Es importante tener en cuenta que el valor en la columna «when» debe interpretarse junto con otros campos, como «reach» y «delay», para obtener una imagen completa de la calidad y estabilidad de la conexión con el servidor NTP remoto.
poll
Muestra el intervalo de tiempo en segundos entre las consultas enviadas al servidor NTP remoto. Indica cada cuánto tiempo el cliente NTP envía una solicitud de actualización de tiempo al servidor remoto.
El valor en la columna «poll» representa el período de tiempo en segundos. Por ejemplo, si el valor en la columna «poll» es «512», significa que se envía una consulta de actualización al servidor NTP remoto cada 512 segundos.
El valor en la columna «poll» está relacionado con la configuración del cliente NTP y puede variar dependiendo de los ajustes específicos. Un valor más bajo en la columna «poll» indica un intervalo de consulta más frecuente, lo que significa que el cliente NTP intenta obtener actualizaciones de tiempo más regularmente.
Es importante tener en cuenta que el valor en la columna «poll» debe interpretarse junto con otros campos, como «reach» y «delay», para evaluar la calidad de la conexión y la estabilidad de la sincronización con el servidor NTP remoto.
reach
Indica la capacidad de alcanzar el servidor NTP remoto en términos de intentos exitosos de comunicación. El valor en la columna «reach» se representa en octal (base 8) y muestra el historial de los últimos 8 intentos de comunicación.
Cada dígito en la columna «reach» representa un intento, y un valor de «1» indica un intento exitoso, mientras que un valor de «0» indica un intento fallido. El dígito más a la derecha representa el intento más reciente, y el dígito más a la izquierda representa el intento más antiguo.
Un valor óptimo para la columna «reach» sería «377» en octal (o «11111111» en binario), lo que significa que se han realizado intentos exitosos en los últimos 8 intentos de comunicación. Esto indica una buena conectividad y estabilidad en la comunicación con el servidor NTP remoto.
En la salida proporcionada, los valores de «reach» varían entre «377» y «0». Cuanto más alto sea el valor de «reach», mayor será la confiabilidad en la conexión con el servidor NTP y más estable será la comunicación. Por otro lado, un valor bajo o «0» en algún dígito de la columna «reach» indica que se han producido intentos fallidos de comunicación en los intentos correspondientes.
delay
Muestra el tiempo de ida y vuelta (round-trip time) en milisegundos entre el cliente (en este caso, localhost) y el servidor NTP remoto. Representa el tiempo que lleva enviar una solicitud de tiempo al servidor y recibir la respuesta.
Un valor más bajo en la columna «delay» indica un tiempo de respuesta más rápido y eficiente entre el cliente y el servidor NTP remoto. Un valor alto en esta columna puede indicar una conexión lenta o una congestión en la red.
El valor óptimo para el «delay» sería lo más bajo posible, ya que esto indica una comunicación más rápida y una menor latencia entre el cliente y el servidor NTP. En la salida proporcionada, los valores de «delay» varían entre 0.44 y 2.46. En general, cuanto más bajo sea el valor de «delay», mejor será la calidad de la conexión y la eficiencia en la sincronización del tiempo.
offset
Los valores positivos y negativos indican la diferencia entre el tiempo del reloj local y el tiempo del servidor NTP al que se está sincronizando. Un valor positivo significa que el reloj local está adelantado en relación con el servidor NTP, mientras que un valor negativo indica que el reloj local está retrasado con respecto al servidor.
El valor óptimo para el «offset» sería lo más cercano a cero posible, lo que significa que no hay una diferencia significativa entre el reloj local y el servidor NTP. Cuanto más cercano a cero sea el valor del «offset», más precisa será la sincronización del reloj local con el servidor NTP. Sin embargo, es importante tener en cuenta que incluso un pequeño «offset» dentro de unos pocos milisegundos se considera aceptable para una sincronización adecuada.
En la salida proporcionada, el servidor con el asterisco (*) indica que es el servidor preferido y se considera el más óptimo para la sincronización. En este caso, el servidor con la dirección IP CON * tiene un «offset» de 0.003, lo que indica una sincronización muy precisa con el reloj local.
disp
La columna «disp» (disponibilidad) representa la calidad de la conexión o la estabilidad del ntp. Indica cuánto se puede confiar en la respuesta del servidor en términos de precisión y consistencia.
El valor de «disp» se mide en segundos y representa la dispersión, es decir, la variabilidad en el tiempo entre la lectura del servidor NTP remoto y el reloj local. Cuanto menor sea el valor de «disp», mayor será la confiabilidad y estabilidad de la conexión.
Un valor óptimo para «disp» sería lo más bajo posible, lo que indica una mayor estabilidad y precisión en la sincronización del tiempo.
Es importante destacar que «disp» también puede reflejar la calidad de la red y la carga del servidor NTP remoto. Valores más altos de «disp» pueden indicar una mayor variabilidad en la respuesta del servidor debido a factores externos, como la congestión de la red o una carga elevada en el servidor NTP.