Este artículo explica cómo instalar y configurar NTP en Debian o Devuan para mantener el reloj de nuestra computadora sincronizado con la hora de Internet.



El protocolo NTP (Network Time Protocol) permite sincronizar los relojes de las computadoras a través de Internet. Es deseable utilizar este protocolo para que la hora de nuestros sistemas sea lo más precisa posible, algo de vital importancia en servidores, pero también en estaciones de trabajo y otros sistemas.

Este protocolo se rige por el modelo cliente-servidor, donde un servidor de hora (el cual cuenta con un reloj confiable y preciso) puede ser utilizado para sincronizar la hora de diferentes clientes.

Para disponer del demonio NTP que sincroniza automáticamente la hora del sistema en Debian y derivados, simplemente instalar el paquete homónimo:

root@hal9000:~# apt install ntp

Al finalizar la instalación, el gestor de paquetes lanza el demonio y la hora se sincroniza inmediatamente. Es posible comprobarlo ejecutando el comando date:

root@hal9000:~# date
Fri May  3 08:42:46 -03 2019

Es deseable configurar el demonio para que sincronice la hora contra un servidor en la red local (si es que se dispone de uno) editando el archivo /etc/ntp.conf:

root@hal9000:~# nano /etc/ntp.conf

Comentar las líneas que habilitan el uso de los servidores de hora de Debian ("*.debian.pool.ntp.org") y agregar la configuración para sincronizar contra nuestro servidor en la red local, por ejemplo "ntp.linuxito.com" (cuya dirección IP es 192.168.72.19):

# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>
#pool 0.debian.pool.ntp.org iburst
#pool 1.debian.pool.ntp.org iburst
#pool 2.debian.pool.ntp.org iburst
#pool 3.debian.pool.ntp.org iburst
pool ntp.linuxito.com iburst

Luego simplemente reiniciar el servicio ntp y verificar que la hora sea correcta:

root@hal9000:~# service ntp restart
[ ok ] Stopping NTP server: ntpd.
[ ok ] Starting NTP server: ntpd.
root@hal9000:~# date
Fri May  3 08:44:49 -03 2019

En caso de errores, el demonio almacena sus logs en el syslog:

root@hal9000:~# tail -f /var/log/syslog
May  3 08:44:46 hal9000 ntpd[5519]: Command line: /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 111:115
May  3 08:44:47 hal9000 ntpd[5522]: proto: precision = 0.193 usec (-22)
May  3 08:44:47 hal9000 ntpd[5522]: Listen and drop on 0 v6wildcard [::]:123
May  3 08:44:47 hal9000 ntpd[5522]: Listen and drop on 1 v4wildcard 0.0.0.0:123
May  3 08:44:47 hal9000 ntpd[5522]: Listen normally on 2 lo 127.0.0.1:123
May  3 08:44:47 hal9000 ntpd[5522]: Listen normally on 3 eth0 192.168.69.177:123
May  3 08:44:47 hal9000 ntpd[5522]: Listen normally on 4 lo [::1]:123
May  3 08:44:47 hal9000 ntpd[5522]: Listen normally on 5 eth0 [fe80::e762:5ecb:fe88:6dc0%2]:123
May  3 08:44:47 hal9000 ntpd[5522]: Listening on routing socket on fd #22 for interface updates
May  3 08:44:48 hal9000 ntpd[5522]: Soliciting pool server 192.168.72.19


Tal vez pueda interesarte


Compartí este artículo