Configurar cliente NTP en FreeBSD
Sncronizar la hora de un servidor mediante un cliente de NTP es muy práctico en muchos casos y muy necesario en otros. Por ejemplo, si varios servidores trabajan juntos es imprescindible que tengan la misma hora para que al comprar los registros de actividad todo coincida.
FreeBSD 11 tiene preinstalado todo lo necesario para conectarse a un servidor de tiempo por el protocolo NTP. Simplemente hay que configurarlo.
Primero hay que añadir la configuración que indique que se ve a usar el servicio NTP y que se sincronice cada vez que se inicie el sistema. Esto se hace en el archivo /etc/rc.conf
añadiendo estas dos líneas:
ntpd_enable="YES"
ntpd_sync_on_start="YES"
Elegir los servidores NTP
FreeBSD 11 incluye en su configuración las direcciones de varios servidores NTP pertenecientes a NTP.org, pero se pueden cambiar por ejemplo si hay un servidor NTP local, para evitar que todos nuestros servidores se conecten a servidores externos a través de Internet.
La configuración de encuentra en el archivo /etc/ntp.conf
y las líneas son:
server 0.freebsd.pool.ntp.org iburst
server 1.freebsd.pool.ntp.org iburst
server 2.freebsd.pool.ntp.org iburst
#server 3.freebsd.pool.ntp.org iburst
Comprobar los servidores NTP activos
Una vez configurados, para conocer el estado de los servidores que se están utilizando y su información acerca de dónde están captando la señal de reloj o la desviación con respecto al reloj local, por ejemplo.
El comando es ntpq -qn
y el resultado es una tabla como ésta:
remote refid st t when poll reach delay offset jitter
==============================================================================
*158.227.98.15 .GPS. 1 u 400 1024 377 55.261 2.583 0.562
+81.19.96.148 213.222.200.99 2 u 1032 1024 377 41.947 0.406 0.899