Home » Tecnología » Sincronizar el reloj en RedHat y CentOS

Sincronizar el reloj en RedHat y CentOS

Publicado en: Tecnología

En muchas operaciones de red, la hora del reloj del equipo que estamos manejando, es muy importante e incluso imprescindible tenerlo sincronizado contra un servidor horario. Podemos tener nuestro propio servidor horario en nuestra red, o utilizar uno de los muchos servidores horarios públicos de internet.

NTP, Network Time Protocol, permite sincronizar el reloj de nuestro sistema y que tenga la hora correcta.

Para tener la hora bien configurada, respecto a nuestra zona horaria, debemos conocer nuestra zona y tenerla bien configurada en nuestro sistema. En la instalación nos suele pedir estos datos, pero modificarlos cuando lo necesitemos. Podemos localizar la lista de zonas horarias en la wikipedia, donde vemos el localtime y el zoneinfo de las principales ciudades, información crucial para que cambie el horario en verano e invierno si hiciera falta.

Unos ejemplos de zonas horarias son, y la ruta en el sistema, pueden ser:

Lima, Perú
America/Lima
/usr/share/zoneinfo/America/Lima

México DC, México
America/Mexico_City
/usr/share/zoneinfo/America/Mexico_City

Madrid, España
Europe/Madrid
/usr/share/zoneinfo/Europe/Madrid

Hoy os cuento como se instala, configura y comprueba en Linux RedHat y CentOS, aunque es común a otras distribuciones, salvo que se instalará con apt-get, rpm o instaladores.

Un requisito esencial es tener conexión a internet y las DNS bien configuradas.

Instalar NTP

# yum install ntp

Ajustar zona horaria

# mv /etc/localtime /etc/localtime-old
# ln -sf /usr/share/zoneinfo/America/Lima /etc/localtime
Sincronización horaria
Añadir el servicio ntpd en el arranque del sistema
# chkconfig ntpd on

Arrancar el servicio

# service ntpd start

Sincronizamos la fecha contra los servidores públicos de ntp.org

# ntpdate pool.ntp.org

Comprobar la hora

# date

Si al instalarlo y configurarlo, vemos que no sincroniza, porque devuelve que ya está linkado a los servidores del fichero de configuración de ntp.

Podemos forzar la sincronización ejecutando:

# ntpdate -s pool.ntp.org

Si aún así no sincroniza, se puede fijar la fecha manualmente y comprobar al paso de las horas, que todo sea correcto.

# date MMDDhhmmYY

Ejemplo de fecha del 23 de enero a las 15:45

# date 0123154514

Y reinicia el servicio ntp

# service ntpd restart

Y con eso ya tenemos el reloj de sistema ajustado.
Saludos

6 Comentarios

  1. Cristián
    |

    Muchas Gracias, muy útil

  2. Alvaro
    |

    VALE!!!!

  3. Ignacio Tomasco
    |

    Disculpa, como hago para que otro equipo utilice como ejemplo la hora de el equipo configurado? o hay que agregar manualmente cada equipo?

  4. David de Afterbanks
    |

    Muchas gracias. Directo al grano, lo que necesitaba

  5. Javier M
    |

    muy buen aporte

  6. David Rodriguez
    |

    Gracias, me fue muy util