[+] Inicio | [+] Contacto | [+] Blog



Actualizar servidor NTP

$ date | cat c4t3g0ry;
- - Publicado el 27/10/2014 | Esto es sobre: Unix/Linux Sys.Admin

Eh usado debian por años, así que me confíe con un servidor NTP de CENAM y hoy tuve que hacer el cambio, así que les debo una hora a unos clientes:

Buscamos el archivo /etc/ntp.conf y añadimos:

server 0.north-america.pool.ntp.org
server 1.north-america.pool.ntp.org
server 2.north-america.pool.ntp.org
server 3.north-america.pool.ntp.org

Una vez ya guardado el archivo ntp.conf reiniciamos el NTP:

/etc/init.d/ntp restart

Ya solo nos queda elegir nuestra zona horaria con dpkg-reconfigure tzdata:

root@gob:~ dpkg-reconfigure tzdata
......
.....
...
Current default time zone: 'America/Mexico_City'
Local time is now:      Mon Oct 27 10:44:03 CST 2014.
Universal Time is now:  Mon Oct 27 16:44:03 UTC 2014.

root@gob:~ date
Mon Oct 27 10:44:08 CST 2014

Para validad los servidores a los cuales estamos conectados podemos verificar con ntpq y ntpdate, a mi me gusta juntar ntpq con watch:

Every 2.0s: ntpq -p                                         Mon Oct 27 15:42:49 2014

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
-199.167.29.243  204.9.54.119     2 u  423 1024  377  123.771    4.952   0.579
*tick.nullmodem. 128.10.19.24     2 u  489 1024  377  102.143   -1.156   0.066
+bindcat.fhsu.ed 128.138.140.44   2 u  358 1024  377  124.133   -0.107   0.535
+pegasus.latt.ne 68.3.33.115      2 u  229 1024  377  105.379    3.391   0.200

El * indica con que servidor estoy sincronizado, reach indica la conectividad hacia el servidor la máxima es 337 y st indica el stratus de hora).

Si tienes un servidor NTP, en el cual trabajen todos tus equipos entonces puedes usar ntpdate -d, este checa el servidor NTP que le pongas y verifica la diferencia de tiempos pero no modificará el reloj de su sistema:

root@gob:~ ntpdate -d 128.10.19.24
27 Oct 15:48:39 ntpdate[5652]: ntpdate [email protected] Sat May 12 09:07:19 UTC 2012 (1)
transmit(128.10.19.24)
receive(128.10.19.24)
transmit(128.10.19.24)
receive(128.10.19.24)
transmit(128.10.19.24)
receive(128.10.19.24)
transmit(128.10.19.24)
receive(128.10.19.24)
server 128.10.19.24, port 123
stratum 1, precision -16, leap 00, trust 000
refid [CDMA], delay 0.12979, dispersion 0.00017
transmitted 4, in filter 4
reference time:    d7f93c2e.33ab649e  Mon, Oct 27 2014 15:48:30.201
originate timestamp: d7f93c3d.a2365cb6  Mon, Oct 27 2014 15:48:45.633
transmit timestamp:  d7f93c3d.959cb47c  Mon, Oct 27 2014 15:48:45.584
filter delay:  0.13020  0.12979  0.13014  0.12999
         0.00000  0.00000  0.00000  0.00000
filter offset: -0.00379 -0.00383 -0.00359 -0.00361
         0.000000 0.000000 0.000000 0.000000
delay 0.12979, dispersion 0.00017
offset -0.003835

27 Oct 15:48:45 ntpdate[5652]: adjust time server 128.10.19.24 offset -0.003835 sec

Sí lo que no tiens es tiempo, necesitas hacerlo inmediatamente puedes hacerlo de la siguiente manera: ntpdate -u SERVIDOR_NTP_PERSONALIZADO, se sincroniza y listo.

$ ntpdate servidorNTP
27 Oct 16:03:28 ntpdate[29676]: adjust time server servidorNTP offset -0.003151 sec