sincronizar hora red

Acerca del protocolo NTP

NTP (Network Time Protocol) es un protocolo utilizado para la sincronización de relojes de sistemas computacionales a través de redes. El servicio trabaja a través del puerto 123, únicamente por UDP.

NTP utiliza un sistema jerárquico de relojes, llamados estratos

Estratos

Estrato 0: son dispositivos como relojes, GPS

Estrato 1: Se sincronizan con los dispositivos estratos 0

Estrato 2: Se sincronizan con los estratos 1

Estrato 3:

Estrato 4:

URL: http://www.ietf.org/rfc/rfc1305.txt Estratos.

UTC

UTC (Coordinated Universal Time, o Tiempo Universal Coordinado) es un estándar de alta precisión de tiempo atómico. Tiene segundos uniformes definidos por TAI (Tiempo Atómico Internacional, o International Atomic Time), con segundos intercalares o adicionales que se anuncian a intervalos irregulares para compensar la desaceleración de la rotación de la Tierra, así como otras discrepancias. Estos segundos adicionales permiten a UTC estar casi a la par del Tiempo Universal (UT, o Universal Time), el cual es otro estándar pero basado sobre el ángulo de rotación de la Tierra, en lugar de el paso uniforme de los segundos.

URL: http://es.wikipedia.org/wiki/UTC

Sincronizar Hora

Centos 7

En centos 7 tenemos el comando timedatectl. Si simplemente ejecutamos timedatectl el resultado será algo como

Para cambiar la hora timedatectl set-time <hora>

Para cambiar la zona horaria timedatectl set-timezone <zona horaria>

Centos 6

Verificar la zona horaria

Primero, sacamos una copia del fichero actual, por si hubiera que volver atrás:

Crear un enlace simbólico a la zona que queremos que tenga nuestro servidor:

Verificamos el archivo /etc/sysconfig/clock

Ajustar la hora con nuestro servidor...

En caso de no tener instalado el paquete ntpdate

Atención con ntpdate ponemos la hora del sistema no la del reloj interno de la máquina. Para sincronizar la hora del reloj interno con la hora del sistema ejecutar

Hay dos formas de hacer que se sincronice continuamente

I.- Mediante una tarea programada

En el edito ponemos la siguiente instrucción

y por último reiniciamos el servicio

II.- con el demonio ntpd

Crear el directorio para el ajuste horario en caso de no estar creado

mkdir /var/lib/ntp/drift -pchown -R ntp.ntp /var/lib/ntp

Actualizar el fichero de configuración para NTP, esto está en /etc/ntp.conf

Otro fichero de configuración similar es el siguiente Actualizar el fichero /etc/ntp/step-tickers, ejecutando:

Iniciar el servicio y configurar para que arranque con el sistema:

Hay que habilitar en el cortafuegos de la máquina el puerto udp 123 tanto entrante como saliente
el servidor de hora oficial para España es hora.roa.es (150.214.94.5)

problemas y soluciones

Sincronizar con Windows 2008

las versiones del paquete ntp 4.2.6p2 no funcionan con servidores Windows 2008 R2. Para solucionarlo hay que sustituir el paquete por una nueva versión como 4.2.7p326.

si no podemos sincronizar con ntp podemos usar rdate

Referencias

http://www.oxixares.com/~gbv/hora.html

http://tecnoquia.blogspot.com/search?q=ntp

http://www.eslinux.com/articulos/8578/como-mantener-hora-exacta-tu-ordenador-mediante-ntp

http://systemadmin.es/2009/03/como-configurar-un-servidor-ntp-para-nuestra-red-local