Sincronizando um relógio do sistema Linux com o servidor NTP

Sincronizando um relógio do sistema Linux com o servidor NTP

O cronometragem preciso é um aspecto importante de qualquer sistema de computação e, especialmente, crítico para servidores, onde o tempo correto é um fator crucial para muitos aplicativos, como registro, autenticação e segurança. O Network Time Protocol (NTP) é um protocolo amplamente usado para sincronizar relógios de computador em uma rede.

No Linux, o relógio do sistema pode ser sincronizado com um servidor NTP usando o 'timedatectl' Utilitário de linha de comando, que faz parte do sistema Systemd e gerente de serviço. O utilitário timedatectl fornece uma maneira simples e conveniente de gerenciar a hora e a data do sistema, incluindo definir a configuração do NTP.

Etapa 1: Instale o serviço timesync

TimeSync é o serviço minimalista para sincronizar a hora local com servidores NTP. O pacote contém o serviço SystemD-Timesyncd System que pode ser usado para sincronizar o relógio do sistema local com um servidor de protocolo de tempo de rede remoto.

Para instalar o serviço, execute o seguinte comando:

APT Install Systemd-Timesyncd  

Após a instalação, o serviço será iniciado automaticamente. Você pode verificar isso executando o seguinte comando:

SUDO Systemctl Status Systemd-Timesyncd  
Saída ● Systemd-Timesyncd.Serviço - Sincronização de tempo de rede Carregada: carregada (/lib/Systemd/System/Systemd -Timesyncd.serviço; habilitado; predefinição do fornecedor: ativado) ativo: ativo (em execução) desde quinta-feira 2023-02-02 11:57:46 UTC; 3min 53s atrás Docs: Man: Systemd-Timesyncd.Serviço (8) PID principal: 2004 (Systemd-Timesyn) Status: "Conectando-se ao Time Server 80.88.90.14: 123 (0.Debian.piscina.ntp.org)."Tarefas: 2 (Limite: 1828) Memória: 1.0M CPU: 48ms CGROUP: /Sistema.Slice/Systemd-Timesyncd.Serviço └─2004/lib/Systemd/Systemd-Timesyncd 

Etapa 2: Ative a sincronização do relógio

Para sincronizar o relógio do sistema Linux com um servidor NTP usando timedatectl, Você precisa executar o seguinte comando como root ou usar sudo:

sudo timedatectl set-ntp true  

Este comando permite o recurso de sincronização NTP e faz com que o sistema inicie automaticamente sincronizando com os servidores NTP especificados no “/Etc/systemd/timesyncd.conf ” arquivo de configuração. Por padrão, o serviço TimesyncD usa o conhecido pool de servidores NTP, que fornece um grande número de servidores públicos NTP.

Etapa 3: Verifique as alterações

Você pode verificar o status da sincronização do NTP executando o seguinte comando:

timedatectl  

A saída do comando deve mostrar o status de sincronização do NTP, bem como o tempo compensado do servidor NTP, se disponível.

Ativar sincronização de tempo com o servidor NTP

Etapa 4: Sincronize o relógio de hardware

É importante observar que o timedatectl O comando afeta apenas o relógio do sistema, que é o relógio principal do sistema usado pelo sistema operacional e aplicativos. O relógio de hardware, também conhecido como relógio em tempo real (RTC), é um relógio separado que é executado independentemente do sistema e é usado para manter o tempo mesmo quando o sistema é desligado. Para sincronizar o relógio de hardware com o relógio do sistema, você precisa executar o seguinte comando:

sudo timedatectl set-local-rtc 1  

Conclusão

Em conclusão, o 'timedatectl set-ntp' O comando é uma maneira simples e conveniente de sincronizar o relógio do sistema Linux com um servidor NTP e garantir um cronometragem precisa em seu sistema. Ao usar o NTP, você pode garantir que o tempo do sistema seja consistente e preciso e evitar possíveis problemas causados ​​por configurações de tempo incorretas.