Configuración básica de NTP

El programa NTP se configura utilizando el archivo /etc/ntp.conf o /etc/xntp.conf dependiendo de qué distribución Linux tenga. No entraré ahora en demasiados detalles sobre cómo configurar NTP. En su lugar cubriré sólo lo básico.

Un ejemplo de archivo ntp.conf debería parecer:

# --- GENERAL CONFIGURATION ---
server  aaa.bbb.ccc.ddd
server  127.127.1.0
fudge   127.127.1.0 stratum 10

# Drift file.

driftfile /etc/ntp/drift

El archivo ntp.config más básico simplemente listará 2 servidores, uno con el que le gustaría sincronizarse, y una dirección pseudo-IP para él mismo (en este caso 127.127.1.0). La pseudo-IP se utiliza en el caso de errores en la red o si cae el servidor NTP remoto. NTP sincronizará consigo mismo hasta que pueda empezar a sincronizar de nuevo con el servidor remoto. Se recomienda que se pongan al menos 2 servidores remotos con los que pueda sincronizarse. Uno actuará como servidor primario y el otro como copia de respaldo.

También debe ponerse una ubicación para el archivo de fluctuación. De vez en cuando NTP “aprenderá” el error que se comete en el reloj de sistema y automáticamente se ajustará.

La opción de restricción puede usarse para otorgar un mejor control y seguridad además de la que proporciona NTP, y quién puede efectuarla. Por ejemplo:

# Prohibit general access to this service.
restrict default ignore

# Permit systems on this network to synchronize with this
# time service. But not modify our time.
restrict aaa.bbb.ccc.ddd nomodify

# Allow the following unrestricted access to ntpd

restrict aaa.bbb.ccc.ddd
restrict 127.0.0.1

Está avisado: debe esperar hasta que tenga NTP trabajando adecuadamente antes de añadir la opción de restricción. Puede accidentalmente restringirse usted mismo de sincronizarse y perder tiempo buscando el por qué.

NTP corrige el sistema lentamente. ¡Sea paciente! Una simple prueba es cambiar el reloj de sistema en 10 minutos antes de irse a la cama y comprobarlo cuando se levante. La hora deberá ser la correcta.