11.3. Diferencias entre chrony y ntp
Network Time Protocol (NTP)
tiene dos implementaciones diferentes con una funcionalidad básica similar - ntp y chrony.
Tanto ntp como chrony pueden funcionar como clientes de NTP
para sincronizar el reloj del sistema con los servidores de NTP
y pueden funcionar como servidores de NTP
para otros ordenadores de la red. Cada implementación tiene algunas características únicas. Para comparar ntp y chronyver Comparación de implementaciones NTP.
La configuración específica de un cliente NTP
es idéntica en la mayoría de los casos. Los servidores NTP
se especifican con la directiva server
. Se puede especificar un conjunto de servidores con la directiva pool
.
La configuración específica de un servidor NTP
difiere en cómo se controla el acceso del cliente. Por defecto, ntpd
responde a las peticiones de los clientes desde cualquier dirección. El acceso se puede restringir con la directiva restrict
, pero no es posible deshabilitar el acceso completamente si ntpd
utiliza cualquier servidor como cliente. chronyd
no permite ningún acceso por defecto y funciona sólo como cliente de NTP
. Para hacer que chrony funcione como un servidor NTP
, es necesario especificar algunas direcciones dentro de la directiva allow
.
ntpd
y chronyd
difieren también en el comportamiento por defecto con respecto a las correcciones del reloj del sistema. ntpd
corrige el reloj por pasos cuando el desfase es mayor de 128 milisegundos. Si el desfase es mayor de 1000 segundos, ntpd
sale a no ser que sea la primera corrección del reloj y se inicie ntpd
con la opción -g
. chronyd
no corrige el reloj por pasos por defecto, pero el archivo chrony.conf
por defecto proporcionado en el paquete chrony
permite los pasos en las tres primeras actualizaciones del reloj. Después de eso, todas las correcciones se hacen lentamente acelerando o ralentizando el reloj. El comando chronyc makestep
puede ser emitido para forzar a chronyd
a escalar el reloj en cualquier momento.