Sincronizar hora y fecha con NTP en GNU Linux

Hoy otro artículo técnico, el tema de hoy es sobre NTP. El protocolo de hora y fecha, además de servidor de red, que permite a nuestra computadora ajustar su reloj, en función del valor mantenido por otro reloj, afincado en otro servidor. ¿Vaya lío? ¿No? En resumen, que hará que siempre tengamos la hora y la fecha de nuestro equipo siempre correcta.

tiempo-mediana

NTP, configuración y uso

En el artículo de hoy veremos la instalación del servicio y su configuración en un equipo con GNU Linux. Por norma general en las empresas se suele instalar un servidor que ofrece la hora y la fecha al resto de la red,  eso lo veremos en otro artículo, más adelante.

Lo cierto que la instalación y configuración en un cliente no tiene mucho misterio. De hecho el servicio cliente se encuentra instalado ya en muchas distribuciones. Si queremos que el servicio apunte a un servidor en concreto en la red, debemos ir a la terminal de comandos, y escribir:

1
2
# Se trata de un comando que puede que no tengamos instalado, si es así, su instalación es la típica
ntpdate -u hora.roa.es

Lo que hemos hecho es decir a ntp que utilice el servidor del Real Instituto y Observatorio de la Armada, para sincronizar la hora y la fecha. Si no tenemos el servicio instalado, sólo tenemos que escribir:

1
2
3
4
5
6
7
8
#en Debian, Ubuntu y derivadas
apt install ntp
#en RHEL, Centos, Fedora
yum install ntp
#en OpenSUSE y SuSE
zypper install ntp
#en Arch y derivadas
pacman -Sy ntp

En el fichero /etc/ntp.conf, se encuentra la lista de servidores de hora que utiliza el sistema, si queremos la podemos modificar. En Debian, Ubuntu y resto de colegas, no hace falta que añadamos el servicio al arranque en cambio en sistemas como RHEL, Centos o Fedora:

1
2
3
4
#Hasta la versión 6
chkconfig ntp on
#A partir de la 7, con systemd
systemctl enable ntp

ntpd, es el demonio (daemon, en inglés), que utiliza NTP para funcionar.

Si queremos parar o reiniciar el servicio:

1
2
3
4
5
6
7
8
9
10
#Sin systemd
service ntp restart # para reiniciar
service ntp stop # para pararlo
service ntp reload # para recargarlo
service ntp start # para encenderlo
#con systemd
systemctl restart ntp # para reiniciar
systemctl stop ntp # para pararlo
systemctl reload ntp # para recargarlo
systemctl start ntp # para encenderlo

También tenemos a nuestra disposición varios comandos intereresantes, por ejemplo, si queremos comprobar su estado y que nos muestre un reporte de actividad:

1
2
# Puedo que no lo tengamos instalado, si es así, ídem de los pasos anteriores con éste comando.
ntpstat

Nos dirá si el servicio está sincronizado o no.

Espero que el artículo os haya parecido interesante. Nos leemos en la próxima!

La fuente de la imagen de portada, cortesía de Flickr

You may also like...

2 Responses

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR