Comandos para sincronizar el tiempo con el servidor NTP en Linux

Comandos para sincronizar el tiempo con el servidor NTP en Linux

Para muchas personas, los relojes de computadora en sus dispositivos, máquinas de red y servidores son generalmente precisos. Pero eso no es cierto! Estos relojes se mantienen manualmente y se respaldan por baterías que con el tiempo derivan el reloj, especialmente en las máquinas más antiguas.

Entonces, ¿por qué es tan importante el tiempo preciso?? Tener un tiempo exacto en su máquina es bastante significativo debido a varias razones. Muchos aspectos de la actividad de su computadora están vinculados con el tiempo. El tiempo perfectamente sincronizado es crucial para rastrear problemas relacionados con la seguridad; La solución de problemas puede ser bastante difícil si las marcas de tiempo en los archivos de registro son incorrectas. Incluso para los servicios financieros, mantener el tiempo preciso es crítico.

Muchas compañías resuelven problemas relacionados con el tiempo al conectar sus redes con NTP. Entonces, ¿qué es NTP?? Primero vamos a profundizar:

Que es NTP

La forma completa de NTP es "Protocolo de tiempo de red", que ha sido una de las formas más auténticas de sincronizar el reloj a través de una red. Si su sistema usa NTP, no necesita verificar y establecer su tiempo manualmente. Actualiza automáticamente el reloj cada vez que se reinicia el dispositivo. Es una forma extremadamente precisa de actualizar el reloj de su dispositivo. Dado que Internet está en todas partes, NTP está siendo utilizada por cada computadora moderna.

Cómo habilitar la sincronización de NTP en Linux

La mayoría de las distribuciones de Linux están utilizando "Systemd", que viene con NTP para la sincronización del reloj. Para verificar esto, use el comando que se proporciona a continuación:

Timedatectl


Indica que NTP está activo. Si, por algunas razones, no está activo, use el comando a continuación para habilitarlo:

sudo timedatectl set-ntp verdadero

Cómo habilitar NTP para distribuciones de Linux sin "Systemd"

Pero, ¿qué pasa si su distribución no viene con "Systemd"? Bueno, en ese caso, puede instalar NTP.

Para distribuciones basadas en debien, use:

sudo apt install ntp

Para Fedora:

sudo dnf install ntp

Para Arch Linux:

sudo Pacman -S NTP

Para Red Hot y Centos:

sudo yum install ntp

Si está instalando NTP en una distribución que admite "Systemd", entonces debe deshabilitar el servicio NTP de "Systemd":

sudo timedatectl set-ntp falso

Cómo comenzar NTP

Una vez que se complete la instalación, NTP estará activo de forma predeterminada. Pero si está inactivo, use:

sudo systemctl iniciar ntp

Para mantenerlo habilitado al reiniciar el uso:

sudo systemCTL habilitar NTP

Cómo verificar el estado de NTP

Para verificar el estado del uso de NTP:

SystemCTL Status NTP

Cómo verificar las estadísticas de NTP

Para verificar las estadísticas de NTP, use el comando:

ntpstat

Cómo monitorear el demonio NTP

Para monitorear el demonio NTP, utilizaremos la utilidad "NTPQ" con el indicador "-P":

NTPQ -P

Cómo modificar el "NTP.archivo conf ”

Puede modificar el archivo de configuración de NTP de acuerdo con su preferencia. Para abrir los archivos, use:

nano /etc /ntp.confusión

O si tiene instalado VIM, use:

vi /etc /ntp.confusión

Se puede ver en la imagen a continuación que los diferentes sistemas de servidor predeterminados se sincronizan con el tiempo.

Puede mantener la configuración predeterminada, pero si desea agregar otra directiva de grupo, visite NTP Pools y agregue las líneas en el archivo de configuración después de la sintaxis mencionada a continuación:

Piscina [Dirección de la piscina] Iburst

Por ejemplo, puede encontrar grupos NTP de Estados Unidos desde aquí:

Cómo implementar NTP en Linux usando Chrony

Hay otra herramienta moderna para implementar NTP en las últimas distribuciones de Linux. En primer lugar, verifiquemos cómo instalarlo en varias distribuciones.

Para las distribuciones con sede en Debian, use:

sudo apt install chrony

Para Red Hot y CentOS, use:

sudo yum instalación chrony

Para Fedora:

sudo dnf install chrony

Para habilitar el Daemon Chrony, use:

SystemCTL Enable - -Now Chrony

Ahora, verifíquelo revisando el estado:

SystemCtl Status Chrony

Para verificar información sobre fuentes y otras estadísticas, use:

Sourcestats cronyc

Para una salida detallada, use la opción "-V" con el comando anterior:

Sourcestats Chronyc -V

Para verificar el nombre del servidor al que nuestra computadora está sincronizada actualmente, use:

Seguimiento de cronón


Para verificar y modificar el archivo de configuración, use:

VI/ETC/CHRONY/CHRONY.confusión

El comando anterior es para Debian y Ubuntu, para Red Hot, Fedora y CentOS, usa:

vi /etc /Chrony.confusión

Conclusión

La sincronización del tiempo es esencial para determinar una actividad específica de una computadora. Cada sistema moderno viene con algún mecanismo que establece automáticamente el tiempo de la máquina; NTP (protocolo de tiempo de red) es uno de ellos.

En este artículo, aprendimos a sincronizar el tiempo con el servidor NTP. Si su distribución se basa en "Systemd", su reloj ya está sincronizado con NTP. También discutimos la instalación y habilitando el servicio NTP para las distribuciones que no se basan en "Systemd". Hay otra utilidad para la configuración de NTP llamada "Chrony", que tiene algunas características adicionales, pero esencialmente hace el mismo trabajo.