meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
linux:centos:sincronizar_hora [2010/05/18 13:35] lclinux:centos:sincronizar_hora [2023/01/18 14:36] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +{{tag>hora ntp sincronizar centos linux }}
 +===== sincronizar hora red =====
 === Acerca del protocolo NTP === === 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. NTP (Network Time Protocol) es un protocolo utilizado para la sincronización de relojes de sistemas computacionales a través de redes.
Línea 19: Línea 21:
  
 ===== Sincronizar Hora =====  ===== Sincronizar Hora ===== 
 +==== Centos 7 ====
 +En centos 7 tenemos el comando **timedatectl**. Si simplemente ejecutamos timedatectl el resultado será algo como 
 +<sxh>
 +#>timedatectl
 +      Local time: lun 2018-08-20 11:27:18 WEST
 +  Universal time: lun 2018-08-20 10:27:18 UTC
 +        RTC time: lun 2018-08-20 10:27:18
 +       Time zone: Atlantic/Canary (WEST, +0100)
 +     NTP enabled: yes
 +NTP synchronized: yes
 + RTC in local TZ: no
 +      DST active: yes
 + Last DST change: DST began at
 +                  dom 2018-03-25 00:59:59 WET
 +                  dom 2018-03-25 02:00:00 WEST
 + Next DST change: DST ends (the clock jumps one hour backwards) at
 +                  dom 2018-10-28 01:59:59 WEST
 +                  dom 2018-10-28 01:00:00 WET
 +   </sxh>
 +
 +  * Para cambiar la hora **timedatectl set-time <hora>** <sxh> timedatectl set-time 13:21:00</sxh>
 +  * Para cambiar la zona horaria **timedatectl set-timezone <zona horaria>** <sxh>timedatectl set-timezone Atlantic/Canary</sxh>
 +==== Centos 6 ====
 === Verificar la zona horaria === === Verificar la zona horaria ===
   - Primero, sacamos una copia del fichero actual, por si hubiera que volver atrás:   - Primero, sacamos una copia del fichero actual, por si hubiera que volver atrás:
-<code>mv /etc/localtime  /etc/localtime.old</code>+<sxh>mv /etc/localtime  /etc/localtime.old</sxh>
   - Crear un enlace simbólico a la zona que queremos que tenga nuestro servidor:   - Crear un enlace simbólico a la zona que queremos que tenga nuestro servidor:
-<code>ln -sf  /usr/share/zoneinfo/Atlantic/Canary  /etc/localtime</code>+<sxh>ln -sf  /usr/share/zoneinfo/Atlantic/Canary  /etc/localtime</sxh>
   - Verificamos el archivo /etc/sysconfig/clock <file>   - Verificamos el archivo /etc/sysconfig/clock <file>
 ZONE="Atlantic/Canary" ZONE="Atlantic/Canary"
Línea 31: Línea 56:
  
 === Ajustar la hora con nuestro servidor... === === Ajustar la hora con nuestro servidor... ===
-<code> ntpdate -u pool.ntp.org</code+<sxh> ntpdate -u es.pool.ntp.org</sxh
-En caso de no tener instalado el paquete ntpdate <code>yum install ntp</code+En caso de no tener instalado el paquete ntpdate <sxh>yum install ntp</sxh
-<note tip> Atención con ntpdate ponemos la hora del sistema no la del reloj interno de la máquina. Para sincronizar la hora del reloj interno con la hora del sistema ejecutar <code>hwclock --systohc</code></note>+<note tip> Atención con ntpdate ponemos la hora del sistema no la del reloj interno de la máquina. Para sincronizar la hora del reloj interno con la hora del sistema ejecutar <sxh>hwclock --systohc</sxh></note>
 Hay dos formas de hacer que se sincronice continuamente  Hay dos formas de hacer que se sincronice continuamente 
 == I.- Mediante una tarea programada == == I.- Mediante una tarea programada ==
-<code>+<sxh>
 # crontab -e # crontab -e
-</code>+</sxh>
 En el edito ponemos la siguiente instrucción En el edito ponemos la siguiente instrucción
-<code>+<sxh>
     */1 * * * * root /usr/sbin/ntpdate -u 2.pool.ntp.org     */1 * * * * root /usr/sbin/ntpdate -u 2.pool.ntp.org
-</code>+</sxh>
  
-y por último reiniciamos el servicio<code>/etc/init.d/crond restart</code>+y por último reiniciamos el servicio<sxh>/etc/init.d/crond restart</sxh>
 == II.- con el demonio ntpd == == II.- con el demonio ntpd ==
   * Crear el directorio para el ajuste horario en caso de no estar creado   * Crear el directorio para el ajuste horario en caso de no estar creado
Línea 84: Línea 109:
 # sistema (nomodify) y declinando proveer mensajes de  # sistema (nomodify) y declinando proveer mensajes de 
 # registro (notrap). # registro (notrap).
- 
 restrict default nomodify notrap noquery restrict default nomodify notrap noquery
  
-# Permitir todo el acceso a la interfaz de retorno del +# Permitir todo el acceso a la interfaz de retorno del sistema.
-sistema. +
 restrict 127.0.0.1 restrict 127.0.0.1
  
Línea 95: Línea 117:
 # pero sin permitirles modificar la configuración del # pero sin permitirles modificar la configuración del
 # sistema, y sin usar a éstos como iguales para sincronizar. # sistema, y sin usar a éstos como iguales para sincronizar.
- 
 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
  
-Reloj local indisciplinado. +Sincronizar con el reloj local indisciplinad sólo como
-# Este es un controlador emulado que se utiliza solo como+
 # respaldo cuando ninguna de las fuentes reales están # respaldo cuando ninguna de las fuentes reales están
 # disponibles. # disponibles.
- +fudge   127.127.1.0 stratum 10 
-fudge   127.127.1.0 stratum 10 +
 server  127.127.1.0 server  127.127.1.0
  
 # Fichero de variaciones. # Fichero de variaciones.
- 
 driftfile /var/lib/ntp/drift driftfile /var/lib/ntp/drift
- 
 broadcastdelay  0.008 broadcastdelay  0.008
  
Línea 116: Línea 132:
 # Fichero de claves si acaso fuesen necesarias para realizar # Fichero de claves si acaso fuesen necesarias para realizar
 # consultas # consultas
- 
 keys            /etc/ntp/keys keys            /etc/ntp/keys
  
Línea 133: Línea 148:
 # modificar el servicio en el sistema ni enviar mensaje de  # modificar el servicio en el sistema ni enviar mensaje de 
 # registro. # registro.
- 
 restrict 0.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery restrict 0.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery
 restrict 1.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery restrict 1.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery
 restrict 2.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery restrict 2.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery
  
-# Se Activ la difusión hacia los clientes+# Se Activa la difusión hacia los clientes
 broadcastclient broadcastclient
 </file> </file>
 Actualizar el fichero /etc/ntp/step-tickers, ejecutando: Actualizar el fichero /etc/ntp/step-tickers, ejecutando:
-<code> echo 'ntp.carm.es' > /etc/ntp/step-tickers8.</code>+<sxh> echo 'ntp.carm.es' > /etc/ntp/step-tickers8.</sxh>
  
 Iniciar el servicio y configurar para que arranque con el sistema: Iniciar el servicio y configurar para que arranque con el sistema:
-<code> /etc/init.d/ntpd start</code+<sxh> /etc/init.d/ntpd start</sxh
-<code>chkconfig --level 35 ntpd on</code>+<sxh>chkconfig --level 35 ntpd on</sxh>
  
 <note warning>Hay que habilitar en el cortafuegos de la máquina el puerto udp 123 tanto entrante como saliente </note> <note warning>Hay que habilitar en el cortafuegos de la máquina el puerto udp 123 tanto entrante como saliente </note>
  
 +<note>el servidor de hora oficial para España es hora.roa.es (150.214.94.5)</note>
 +
 +==== problemas y soluciones ====
 +=== Sincronizar con Windows 2008 ===
 +las versiones del paquete ntp 4.2.6p2 no funcionan con servidores Windows 2008 R2. Para solucionarlo hay que sustituir el paquete por una nueva versión como   4.2.7p326. 
 +
 +<sxh>sudo apt-get remove ntp ntpdate
 +wget http://archive.ntp.org/ntp4/ntp-dev/ntp-dev-4.2.7p326.tar.gz
 +tar xzvf ntp-dev-4.2.7p326.tar.gz
 +cd ntp-dev-4.2.7p326/
 +./configure --enable-clockctl
 +sudo make && make install
 +</sxh>
 +
 +<note> si no podemos sincronizar con ntp podemos usar rdate  
 +<sxh>yum install rdate 
 +rdate -n <pdc> </sxh></note>
 ==== Referencias ==== ==== Referencias ====
 +  * http://www.oxixares.com/~gbv/hora.html
   * http://tecnoquia.blogspot.com/search?q=ntp   * http://tecnoquia.blogspot.com/search?q=ntp
   * http://www.eslinux.com/articulos/8578/como-mantener-hora-exacta-tu-ordenador-mediante-ntp   * http://www.eslinux.com/articulos/8578/como-mantener-hora-exacta-tu-ordenador-mediante-ntp
 +  * http://systemadmin.es/2009/03/como-configurar-un-servidor-ntp-para-nuestra-red-local