Blog

No pretendo ser un gurú. En la red hay muchos y muy buenos.

27 Ene 2018

Sincronizando la hora con ntp

En esta ocasión, vamos a configurar un equipo para que sincronice la hora al resto de equipos de la red que podamos tener. Y también, al revés, que varios equipos sincronicen la hora con otro.

Vamos a configurar un equipo como servidor y el resto de equipos como clientes, para ello vamos a utilizar ntp.

Tanto en el equipo servidor como en los equipos clientes, instalamos ntp

sudo pacman -S ntp

Configurando NTP como el servidor

Modificamos el fichero de configuración:

sudo nano /etc/ntp.conf

Y modificamos los servidores a los que nos vamos a conectar. Para elegirlos podemos consultar http://www.pool.ntp.org/, y localizar la zona donde se encuentre nuestro país.

Sustituimos los servidores propuestos en el fichero y pegamos los que hemos seleccionado anteriormente.

# Associate to Arch's NTP pool
server 3.es.pool.ntp.org iburst
server 0.europe.pool.ntp.org iburst
server 2.europe.pool.ntp.org iburst

A continuación, verificamos las línea de restricción que nos permite que otros clientes consulten el servidor de tiempo.

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict -4 default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

Solo permitiremos que nuestra red sea la que pueda sincronizar con el servidor NTP

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

En caso de que el servidor se desconecte de Internet va a poder seguir proporcionando la hora a la red si incluimos el reloj local como backup

server 127.127.1.0
fudge 127.127.1.0 stratum 10

Especificamos la ubicación de los parámetros del log NTP

driftfile /var/lib/ntp/ntp.drift
logfile /var/log/ntp.log

Seleccionamos nuestra zona horaria

sudo timedatectl set-timezone Europe/Madrid

Comprobamos con:

sudo timedatectl status

Sincronizamos manualmente:

ntpd -qg

Y por último, añadimos el servicio al inicio y lo arrancamos.

sudo systemctl enable ntpd
sudo systemctl start ntpd

Configurando NTP para los clientes

Modificamos el archivo de configuración

sudo nano /etc/ntp.conf

Añadimos la ip del equipo que realiza las funciones de servidor NTP y el resto de servidores

# Associate to Arch's NTP pool
server 192.168.1.70 prefer
server 3.es.pool.ntp.org iburst
server 0.europe.pool.ntp.org iburst
server 2.europe.pool.ntp.org iburst

Y por último añadimos el servicio al inicio y lo arrancamos.

sudo systemctl enable ntpd
sudo systemctl start ntpd

Seleccionamos nuestra zona horaria:

sudo timedatectl set-timezone Europe/Madrid

Comprobamos:

ntpq -np

Las columnas delay, offset y jitter deben mostrar una fluctuación distinta de cero. Los servidores ntpd que se estén sincronizando aparecerán con un asterisco como prefijo. Pueden pasar varios minutos antes de que ntpd seleccione un servidor para sincronizarse, prueba a comprobar pasados 17 minutos (1024 segundos).

sudo timedatectl status
[user@hostname ~]$ sudo timedatectl status
Local time: sáb 2017-08-26 07:20:38 UTC
Universal time: sáb 2017-08-26 07:20:38 UTC
RTC time: n/a
Time zone: n/a (UTC, +0000)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
Visto 86 veces
Valora este artículo
(0 votos)

Deja un comentario

Asegúrate de llenar la información requerida marcada con (*). No está permitido el código HTML. Tu dirección de correo NO será publicada.

Twitter

Últimos tweets