meta data de esta página
¡Esta es una revisión vieja del documento!
Acerca del protocolo NTP
NTP (Network Time Protocol) es un protocolo utilizado para la sincronización de relojes de sistemas computacionales a través de redes. El servicio trabaja a través del puerto 123, únicamente por UDP.
NTP utiliza un sistema jerárquico de relojes, llamados estratos
Estratos
- Estrato 0: son dispositivos como relojes, GPS
- Estrato 1: Se sincronizan con los dispositivos estratos 0
- Estrato 2: Se sincronizan con los estratos 1
- Estrato 3:
- Estrato 4:
URL: http://www.ietf.org/rfc/rfc1305.txt Estratos.
UTC
UTC (Coordinated Universal Time, o Tiempo Universal Coordinado) es un estándar de alta precisión de tiempo atómico. Tiene segundos uniformes definidos por TAI (Tiempo Atómico Internacional, o International Atomic Time), con segundos intercalares o adicionales que se anuncian a intervalos irregulares para compensar la desaceleración de la rotación de la Tierra, así como otras discrepancias. Estos segundos adicionales permiten a UTC estar casi a la par del Tiempo Universal (UT, o Universal Time), el cual es otro estándar pero basado sobre el ángulo de rotación de la Tierra, en lugar de el paso uniforme de los segundos.
Sincronizar Hora
Verificar la zona horaria
- Primero, sacamos una copia del fichero actual, por si hubiera que volver atrás:
mv /etc/localtime /etc/localtime.old
- Crear un enlace simbólico a la zona que queremos que tenga nuestro servidor:
ln -sf /usr/share/zoneinfo/Atlantic/Canary /etc/localtime
- Verificamos el archivo /etc/sysconfig/clock
ZONE="Atlantic/Canary" UTC=true ARC=false
Ajustar la hora con nuestro servidor...
ntpdate -u pool.ntp.org
En caso de no tener instalado el paquete ntpdate
yum install ntp
hwclock --systohc
Hay dos formas de hacer que se sincronice continuamente
I.- Mediante una tarea programada
# crontab -e
En el edito ponemos la siguiente instrucción
*/1 * * * * root /usr/sbin/ntpdate -u 2.pool.ntp.org
y por último reiniciamos el servicio
/etc/init.d/crond restart
II.- con el demonio ntpd
- Crear el directorio para el ajuste horario en caso de no estar creado
mkdir /var/lib/ntp/drift -pchown -R ntp.ntp /var/lib/ntp
- Actualizar el fichero de configuración para NTP, esto está en /etc/ntp.conf
## Fichero original de http://tecnoquia.blogspot.com/search?q=ntp ## Indica que solo el localhost puede usar el servicio. ## Es la forma de indicar que no se quieren escuchar peticiones ## UDP, lo que nos convertiria en servidores tambien restrict default nomodify notrap noquery restrict 127.0.0.1 #### Quien sera nuestra referencia horaria server ipodnsservidordominio # El Servidor NTP Corporativo server pool.ntp.org server 127.127.1.0 # Nuestro reloj interno ## Nuestro reloj interno lo metemos en un stratum alto ## por si es que no estuviera disponible el Coporativo fudge 127.127.1.0 stratum 10 ## Aqui se indica donde se escribe esa correccion. ## Normalmente se escribe un valor cada hora. ## OJO CON LOS PERMISOS DEL FICHERO. driftfile /var/lib/ntp/drift ## Sin autenticacion authenticate no
7.Actualizar el fichero /etc/ntp/step-tickers, ejecutando:
echo 'ntp.carm.es' > /etc/ntp/step-tickers8.Iniciar el servicio y configurar para que arranque con el sistema: /etc/init.d/ntpd startchkconfig –level 35 ntpd on