Instalar y configurar ntp en Centos 7
Ayer escribí como modificar la hora en Linux usando el comando date, pero me di cuenta que se esta retrasando (aun no sé porqué), pero una solución es usar un servidor de ntp, y que es un NTP (wikipedia help!!!):
Y aparte existen estas opciones:
Primero debemos desactivar chronyd, que viene por default/defecto en Centos 7:
Ahora instalaremos y configuraremos el consumir o ser cliente de ntp y también servidor de ntp.
Primero hay que instalar:
Centos:
Debian/Ubuntu
Ahora buscaremos un servidor de ntp, tan simple como buscar en Google o DuckDuckGo
Yo use este: http://www.pool.ntp.org/zone/mx
Debemos agregar los servidores en nuestro archivo de configuración " /etc/ntp.conf "
y para que sea un servidor debemos agregar la siguiente linea
Quedando así nuestro archivo:
Debemos modificar el Firewall para permitir que entren las peticiones
Y si activaron las zonas del Firewall
Ahora iniciamos el servicio y habilitamos para que se inicie automáticamente
Y para los clientes Linux es tan fácil como modificar una linea en el crontab y solo instalar ntpdate tan solo.
Centos
Y modificar el crontab
Y solo falta reiniciar el servicio
Y listo espero les ayude esto en el futuro.
Network Time Protocol (NTP) es un protocolo de Internet para sincronizar los relojes de los sistemas informáticos a través del enrutamiento de paquetes en redes con latencia variable. NTP utiliza UDP como su capa de transporte, usando el puerto 123. Está diseñado para resistir los efectos de la latencia variable.
Y aparte existen estas opciones:
- clock offset: Esta opción se encarga de comparar la hora del servidor local y el reloj especificado.
- round-trip delay: Este parámetro se encarga de medir las latencias de tiempo en el proceso de transferencia de paquetes.
- referencia de dispersión: Indica el número máximo de errores que están relacionados con la información del reloj externo.
Primero debemos desactivar chronyd, que viene por default/defecto en Centos 7:
systemctl stop chronyd.service
systemctl disable chronyd.service
Ahora instalaremos y configuraremos el consumir o ser cliente de ntp y también servidor de ntp.
Primero hay que instalar:
Centos:
rafex# yum install ntp
Debian/Ubuntu
rafex# apt-get install ntp
Ahora buscaremos un servidor de ntp, tan simple como buscar en Google o DuckDuckGo
Yo use este: http://www.pool.ntp.org/zone/mx
Debemos agregar los servidores en nuestro archivo de configuración " /etc/ntp.conf "
vi /etc/ntp.conf
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
y para que sea un servidor debemos agregar la siguiente linea
restrict AQUI_LA_IP mask 255.255.255.0 nomodify notrap
Quedando así nuestro archivo:
Debemos modificar el Firewall para permitir que entren las peticiones
rafex# firewall-cmd --add-service=ntp --permanent
rafex# firewall-cmd --reload
Y si activaron las zonas del Firewall
rafex# firewall-cmd --add-service=ntp --permanent --zone=public
rafex# firewall-cmd --reload
Ahora iniciamos el servicio y habilitamos para que se inicie automáticamente
systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd
Y para los clientes Linux es tan fácil como modificar una linea en el crontab y solo instalar ntpdate tan solo.
Centos
rafex# yum install ntpdate
Y modificar el crontab
rafex# crontab -e
# -- Busca la fecha y hora del servidor ntp cada 10 minutos.
*/10 * * * * /usr/sbin/ntpdate ip_servidor_ntp > /dev/null
Y solo falta reiniciar el servicio
rafex# service crond restart
Y listo espero les ayude esto en el futuro.
Referencias:
https://www.tecmint.com/install-ntp-server-in-centos/
https://linuxadmin.io/install-ntpd-centos-7/
Comentarios