Sincronizando um relógio do sistema Linux com o servidor NTP
- 3215
- 550
- Wendell Legros
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 NTPEtapa 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.
- « O que é roubar o tempo na programação do kernel Linux
- Como instalar o certbot no RHEL & CENTOS 9 »