Sincronizar un reloj de sistema Linux con servidor NTP

Sincronizar un reloj de sistema Linux con servidor NTP

El cronometraje preciso es un aspecto importante de cualquier sistema informático, y especialmente crítico para los servidores, donde el tiempo correcto es un factor crucial para muchas aplicaciones, como el registro, la autenticación y la seguridad. El Protocolo de tiempo de red (NTP) es un protocolo ampliamente utilizado para sincronizar los relojes de la computadora a través de una red.

En Linux, el reloj del sistema se puede sincronizar con un servidor NTP utilizando el 'Timedatectl' Utilidad de línea de comandos, que forma parte del sistema SYSTEMD y el administrador de servicios. La utilidad Timedatectl proporciona una forma simple y conveniente de administrar la hora y la fecha del sistema, incluida la configuración de la configuración de NTP.

Paso 1: Instalar el servicio Timesync

Timesync es el servicio minimalista para sincronizar la hora local con los servidores NTP. El paquete contiene el servicio del sistema SystemD-Timesyncd que puede usarse para sincronizar el reloj del sistema local con un servidor de protocolo de tiempo de red remoto.

Para instalar el servicio, ejecute el siguiente comando:

APT Instalar Systemd-Timesyncd  

Después de la instalación, el servicio se iniciará automáticamente. Puede verificarlo ejecutando el siguiente comando:

SUDO SystemCTL Status Systemd-Timesyncd  
Salida ● Systemd-Timesyncd.Servicio - Sincronización de tiempo de red Cargada: Cargada (/lib/systemd/System/Systemd -Timesyncd.servicio; activado; Vendor Preset: habilitado) Activo: Activo (en ejecución) desde el Jue 2023-02-02 11:57:46 UTC; AGO 53S DOCS: Hombre: Systemd-Timesyncd.Servicio (8) PID principal: 2004 (Systemd-Timesyn) Estado: "Conectarse con Time Server 80.88.90.14: 123 (0.debian.piscina.NTP.org)."Tareas: 2 (límite: 1828) Memoria: 1.0m CPU: 48MS CGROUP: /SISTEMA.Slice/Systemd-Timesyncd.Servicio └─2004/lib/systemd/systemd-Timesyncd 

Paso 2: Habilite la sincronización del reloj

Para sincronizar el reloj del sistema Linux con un servidor NTP usando Timedatectl, Debe ejecutar el siguiente comando como root o usar sudo:

sudo timedatectl set-ntp verdadero  

Este comando habilita la función de sincronización NTP y hace que el sistema comience a sincronizar automáticamente con los servidores NTP especificados en el "/Etc/systemd/timesyncd.conf " archivo de configuración. Por defecto, el servicio TimesYnCD utiliza el conocido grupo de servidores NTP, que proporciona una gran cantidad de servidores públicos NTP.

Paso 3: Verificar los cambios

Puede verificar el estado de la sincronización NTP ejecutando el siguiente comando:

Timedatectl  

La salida del comando debe mostrar el estado de sincronización NTP, así como la compensación de tiempo del servidor NTP, si está disponible.

Habilitar sincronización de tiempo con NTP Server

Paso 4: Sincronizar el reloj de hardware

Es importante tener en cuenta que el Timedatectl El comando solo afecta el reloj del sistema, que es el reloj principal en el sistema utilizado por el sistema operativo y las aplicaciones. El reloj de hardware, también conocido como el reloj en tiempo real (RTC), es un reloj separado que se ejecuta independientemente del sistema y se usa para mantener el tiempo incluso cuando el sistema está apagado. Para sincronizar el reloj de hardware con el reloj del sistema, debe ejecutar el siguiente comando:

sudo Timedatectl set-Local-RTC 1  

Conclusión

En conclusión, el 'Timedatectl set-ntp' El comando es una forma simple y conveniente de sincronizar el reloj del sistema Linux con un servidor NTP y garantizar un cronometraje preciso en su sistema. Al usar NTP, puede asegurarse de que el tiempo del sistema sea consistente y preciso, y evitar problemas potenciales causados ​​por una configuración de tiempo incorrecta.