Capítulo 28. Sincronización horaria con xntp

Tabla de contenidos

28.1. Configuración de xntp en la red
28.2. Instalar un reloj de referencia local
28.3. Configuración de un cliente NTP con YaST

Resumen

El mecanismo NTP (Network Time Protocol) puede definirse como un protocolo para sincronizar la hora del sistema a través de la red. Este protocolo permite tanto que una máquina obtenga la hora de una fuente horaria fiable (un servidor) como que sea la propia máquina la que actúe como fuente horaria para otros ordenadores de la red. El objetivo consiste en mantener la hora absoluta y sincronizar la hora del sistema de todas las máquinas en una red.

La hora exacta juega un papel primordial en muchos de los procesos que tienen lugar en un sistema informático. El reloj de hardware integrado (BIOS) no siempre satisface los requisitos exigidos por aplicaciones como las bases de datos. Es posible que la corrección manual de la hora del sistema ocasione graves problemas. Así por ejemplo, el atrasar la hora podría provocar fallos en el funcionamiento de aplicaciones críticas. Aunque normalmente es necesario sincronizar la hora de todos los equipos de una red, el ajuste manual no es el método más recomendable para ello. xntp representa un planteamiento mucho más adecuado para resolver este problema. Por una parte, xntp utiliza servidores de tiempo en la red para corregir la hora local de forma permanente. Por otra, xntp permite administrar referentes locales de tiempo como por ejemplo relojes controlados por radio.

28.1. Configuración de xntp en la red

En su configuración predeterminada, xntp utiliza el reloj local del ordenador como referente horario. Sin embargo, el reloj de la BIOS sólo debería utilizarse como reloj de reserva para casos en los que no esté disponible otra fuente horaria más precisa. La forma más sencilla de utilizar un servidor de tiempo en la red consiste en definir parámetros de servidor. Por ejemplo, si desde la red puede accederse a un servidor de tiempo llamado ntp.example.com, podemos añadirlo al archivo /etc/ntp.conf introduciendo en él la línea server ntp.example.com. Para añadir servidores de tiempo adicionales se introducen líneas suplementarias con la palabra clave “server”. Una hora después de iniciar xntpd con el comando rcxntpd start, la hora se estabiliza y se crea el archivo “drift” para corregir el reloj local del ordenador. Gracias al archivo “drift”, el error sistemático del reloj de hardware puede calcularse en cuanto se enciende el ordenador. La corrección se activa inmediatamente con lo que se consigue un tiempo de máquina muy estable.

Existen dos formas de utilizar el mecanismo NTP como cliente: en la primera, el cliente solicita la hora a un servidor conocido a intervalos regulares. En caso de que haya muchos clientes, este método puede ocasionar una gran carga en el servidor. En segundo lugar, el cliente puede esperar a que le lleguen broadcasts NTP enviados por servidores de tiempo de la red. El inconveniente de este método radica en que la calidad del servidor no se conoce con seguridad y un servidor que envíe información errónea puede provocar problemas importantes.

Si la hora se obtiene por broadcast, no es necesario que cuente con un servidor de nombres. En este caso introduzca la línea broadcastclient en el archivo de configuración /etc/ntp.conf. Para utilizar exclusivamente uno o varios servidores de tiempo conocidos, introduzca sus nombres en la línea que comienza con servers.


SUSE LINUX Manual de administración 9.3