meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| linux:centos:sincronizar_hora [2010/05/18 12:23] – lc | linux:centos:sincronizar_hora [2023/01/18 14:36] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | {{tag> | ||
| + | ===== 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> | ||
| + | #> | ||
| + | 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/ | ||
| + | NTP enabled: yes | ||
| + | NTP synchronized: | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | * Para cambiar la hora **timedatectl set-time < | ||
| + | * Para cambiar la zona horaria **timedatectl set-timezone <zona horaria> | ||
| + | ==== 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 / | + | <sxh>mv / |
| - 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 / | + | <sxh>ln -sf / |
| - Verificamos el archivo / | - Verificamos el archivo / | ||
| ZONE=" | ZONE=" | ||
| Línea 31: | Línea 56: | ||
| === Ajustar la hora con nuestro servidor... === | === Ajustar la hora con nuestro servidor... === | ||
| - | <code> ntpdate -u pool.ntp.org</ | + | <sxh> ntpdate -u es.pool.ntp.org</ |
| - | 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</ | + | <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</ |
| 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 / | */1 * * * * root / | ||
| - | </code> | + | </sxh> |
| - | y por último reiniciamos el servicio< | + | y por último reiniciamos el servicio< |
| == 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 76: | Línea 101: | ||
| authenticate | authenticate | ||
| </ | </ | ||
| + | Otro fichero de configuración similar es el siguiente | ||
| + | < | ||
| + | # Se establece la política predeterminada para cualquier | ||
| + | # servidor de tiempo utilizado: se permite la sincronización | ||
| + | # de tiempo con las fuentes, pero sin permitir a la fuente | ||
| + | # consultar (noquery), ni modificar el servicio en el | ||
| + | # sistema (nomodify) y declinando proveer mensajes de | ||
| + | # registro (notrap). | ||
| + | restrict default nomodify notrap noquery | ||
| + | # Permitir todo el acceso a la interfaz de retorno del sistema. | ||
| + | restrict 127.0.0.1 | ||
| + | |||
| + | # Se le permite a la red local sincronizar con el servidor | ||
| + | # pero sin permitirles modificar la configuración del | ||
| + | # sistema, y sin usar a éstos como iguales para sincronizar. | ||
| + | restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap | ||
| + | |||
| + | # Sincronizar con el reloj local indisciplinad sólo como | ||
| + | # respaldo cuando ninguna de las fuentes reales están | ||
| + | # disponibles. | ||
| + | fudge | ||
| + | server | ||
| + | |||
| + | # Fichero de variaciones. | ||
| + | driftfile / | ||
| + | broadcastdelay | ||
| + | |||
| + | |||
| + | # Fichero de claves si acaso fuesen necesarias para realizar | ||
| + | # consultas | ||
| + | keys / | ||
| + | |||
| + | # Lista de servidores de tiempo de estrato 1 o 2. | ||
| + | # Se recomienda tener al menos 3 servidores listados. | ||
| + | # Mas servidores en: | ||
| + | # | ||
| + | # | ||
| + | |||
| + | server 0.pool.ntp.org | ||
| + | server 1.pool.ntp.org | ||
| + | server 2.pool.ntp.org | ||
| + | |||
| + | # Permisos que se asignarán para cada servidor de tiempo. | ||
| + | # En los ejemplos, no se permite a las fuente consultar, ni | ||
| + | # modificar el servicio en el sistema ni enviar mensaje de | ||
| + | # registro. | ||
| + | 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 2.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery | ||
| + | |||
| + | # Se Activa la difusión hacia los clientes | ||
| + | broadcastclient | ||
| + | </ | ||
| Actualizar el fichero / | Actualizar el fichero / | ||
| - | <code> echo ' | + | <sxh> echo ' |
| Iniciar el servicio y configurar para que arranque con el sistema: | Iniciar el servicio y configurar para que arranque con el sistema: | ||
| - | </code> / | + | <sxh> / |
| - | chkconfig --level 35 ntpd on</code> | + | <sxh>chkconfig --level 35 ntpd on</sxh> |
| + | |||
| + | <note warning> | ||
| + | |||
| + | < | ||
| + | |||
| + | ==== 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 | ||
| + | |||
| + | < | ||
| + | wget http:// | ||
| + | tar xzvf ntp-dev-4.2.7p326.tar.gz | ||
| + | cd ntp-dev-4.2.7p326/ | ||
| + | ./configure --enable-clockctl | ||
| + | sudo make && make install | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | rdate -n <pdc> </ | ||
| + | ==== Referencias ==== | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||