Configurando NTP
El
demonio NTP permite sincronizar la fecha/hora del sistema informático
con servidores de referencia horaria. Cuando nuestro equipo está
sincronizado puede actuar de referencia horaria para otros equipos
locales de nuestra red.
El fichero /etc/ntp.conf
permite configurar el servicio. Tal y como viene en la distribución
Mandriva 2006 Free, incluye dos líneas que hacen que nuestro equipo
tome como referencia horaria (de stratum 10) el reloj de tiempo real
del sistema. Este reloj es muy inexacto, y no debe utilizarse. Por lo
tanto, la primera tarea a realizar será comentar estas dos líneas.
#server 127.127.1.0 # local clock
#fudge 127.127.1.0 stratum 10
Después añadiremos a la lista de referencias horarias las direcciones de distintas máquinas del proyecto pool.ntp.org
server es.pool.ntp.org
server es.pool.ntp.org
server es.pool.ntp.org
server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server europe.pool.ntp.org
server europe.pool.ntp.org
server europe.pool.ntp.org
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org
server pool.ntp.org
server pool.ntp.org
Después
ajustaremos la fecha/hora del sistema a su valor aproximado, pues si
existe un gran error el servicio NTP rehúsa ajustar la fecha/hora de
nuestro sistema. Este ajuste se puede realizar de forma automática
ejecutando como administrador:
ntpdate pool.ntp.org
Ahora
ya es posible arrancar el servicio NTP para que mantenga sincronizada
nuestra fecha/hora y además podamos servir de referencia temporal para
otras máquinas.
/etc/init.d/ntpd start
Pasado
un tiempo, nuestro sistema habrá seleccionado diferentes referencias
temporales con las que se mantiene sincronizado. Lo podremos comprobar
al ejecutar:
[root@localhost ~]# ntptrace
localhost: stratum 2, offset 0.000000, root distance 0.064602
Time1.Stupi.SE: stratum 1, offset -0.000002, root distance 0.000000, refid 'PPS'
Lo que nos indica que nuestra máquina se ha sincronizado con una de stratum 1 y actúa como stratum 2 para los clientes.
Es posible obtener la lista de referencias temporales en uso si se teclea:
[root@localhost ~]# ntpq
ntpq> peers
remote refid st t when poll reach delay offset jitter
==============================================================================
80-28-46-78.ads .STEP. 16 u - 64 0 0.000 0.000 4000.00
80-28-46-78.ads .STEP. 16 u - 64 0 0.000 0.000 4000.00
80-28-46-78.ads .STEP. 16 u - 64 0 0.000 0.000 4000.00
+80-28-46-78.ads 130.206.3.166 2 u 3 64 75 64.464 0.724 4.076
Time1.Stupi.SE .STEP. 16 u - 64 0 0.000 0.000 4000.00
Time1.Stupi.SE .STEP. 16 u - 64 0 0.000 0.000 4000.00
*Time1.Stupi.SE .PPS. 1 u - 64 377 65.838 0.270 1.286
+frigg.interstro 130.235.20.3 3 u 10 512 37 59.129 2.959 3.113
debian.ciencias 192.43.244.18 2 u 13 512 27 262.257 -3.470 0.993
+cronos.cenam.mx .GPS. 1 u 14 512 37 244.245 3.163 48.831
-idi.interstroom 130.235.20.3 3 u 15 512 37 59.086 4.732 2.616
-snugharbor.com 66.102.105.230 4 u 16 512 37 209.776 -0.082 1.172
-mx1.gs.washingt 140.142.13.231 3 u 16 512 37 188.300 -5.120 2.963
ntpq>