Como configurar o NTP no CentOS 8
Este post vai te ensinar sobre o Network Time Protocol (NTP), sua instalação e seu método de configuração no CentOS. Além disso, também mostraremos o procedimento de configuração do servidor NTP e do cliente em seu sistema CentOS. Então vamos nessa jornada!
O que é NTP?
O Network Time Protocol: como o nome sugere, é um protocolo utilizado para sincronizar os horários do relógio interno em um sistema presente em uma rede. Este protocolo cobre a sincronização de máquinas em uma rede local e com um servidor de Internet. Geralmente é incorporado em uma configuração cliente-servidor, mas também pode ser usado em sincronização de tempo ponto a ponto. O sistema operacional gerencia o fuso horário, enquanto o NTP é usado para sincronizar o Tempo Universal Coordenado (UTC). Confira o diagrama abaixo, que representa o funcionamento do NTP:
Servidores NTP:
O daemon ntpd, que era usado anteriormente para sincronizar as configurações de data e hora, foi recusado e não está mais acessível para sistemas Linux atuais como Fedora 30, Ubuntu 20.04 e CentOS 8. “Chrony”, uma implementação NTP desenvolvida pela RedHat, substituiu isso Servidor NTP.
O que é Crony?
Chrony é uma forma diferente de implementação do protocolo NTP do que o ntpd. Está configurado como Servidor NTP ou Cliente NTP. Chrony é composto de duas partes:
-
chronyd: que é um daemon de espaço de usuário.
chronyc: um aplicativo de linha de comando para personalizar o chronyd.
Comparado ao chrony, o ntpd leva muito tempo para alterar os relógios dos sistemas que não estão permanentemente conectados ou ligados. A razão por trás desse fato é que vários pequenos ajustes são executados com base nas observações do deslocamento e desvio do relógio. A estabilidade dos relógios de hardware também é influenciada por flutuações de temperatura, que podem ser consideráveis ao ligar uma máquina. Em contraste, o chrony pode se ajustar à alteração do relógio do sistema.
Quais são as coisas que o chronyd pode fazer que o ntpd não pode fazer?
O Chronyd ajuda você a calcular a taxa de ganho ou perda do hardware ou do relógio em tempo real. Este segmento do chrony pode utilizar esta informação para definir a hora do sistema recuperando o valor do relógio em tempo real.
Ele também pode suportar redes isoladas onde a entrada manual é apenas a forma de correção de tempo. O Chronyd pode observar as falhas ou erros corrigidos em atualizações posteriores para estimar quanto tempo o computador perde ou ganha. Depois de passar por esse ponto de verificação, o chronyd usa os valores estimados para ajustar o relógio do computador.
Qual daemon NTP deve ser sua escolha?
Todos os sistemas que são frequentemente desconectados ou suspensos e depois restaurados para uma rede devem considerar o crony. Os exemplos que vêm nesta seção são sistemas virtuais e móveis.
Para sistemas que geralmente ficam ligados o tempo todo, o daemon NTP ntpd deve ser considerado. Além disso, os sistemas que exigem IP de transmissão ou transmissão múltipla devem optar por adotar o ntpd.
Instalando o Chrony no CentOS:
Antes de configurar o chrony como um servidor ou cliente NTP, você deve primeiro garantir que o chrony esteja instalado em seu sistema. Se você ainda não o possui, escreva o comando abaixo para instalá-lo em seu sistema CentOS:
Digite “y” para permitir que o processo baixe o chrony.
Depois que o chrony for baixado, inicie e habilite o serviço chronyd utilizando estes comandos:
Agora, verifique o status do serviço chronyd e verifique se o serviço está em execução.
Configurando o Chrony como um servidor NTP:
Estamos caminhando para o procedimento de configuração cronológica. Agora, mostraremos o método de configuração do chrony como um servidor NTP. Primeiro, abra os arquivos de configuração do chrony no editor Vi:
Agora, explore este arquivo de configuração e descomente as linhas referentes a permitir os endereços de rede.
Como o arquivo chrony é aberto em um editor Vi, para inserir ou remover o “#” da linha mencionada acima, temos que mudar para o modo de inserção Vi. Para isso, você deve pressionar "Esc".
Se você não tiver permissão para escrever ou alterar algo no arquivo, utilize o comando abaixo para alterar a permissão do arquivo primeiro.
Para salvar a alteração e sair do editor Vi, digite “:wq” e pressione enter.
Agora, reinicie o serviço chronyd:
Agora, abra a porta do firewall para permitir as solicitações NTP recebidas.
É assim que você configura um servidor NTP no CentOS baseado em chrony.
Configurando o Chrony como um cliente NTP:
Deseja configurar o chrony como um cliente NTP em vez de um servidor NTP? Sem problemas! A próxima parte do artigo demonstrará o método para configurar o chrony como um cliente NTP. Em primeiro lugar, instale o chrony em seu sistema CentOS:
Depois disso, habilite o serviço chronyd utilizando este comando:
Agora é hora de fazer algumas alterações no arquivo de configuração do chrony. Estas alterações são essenciais para a configuração dos Clientes.
Adicione a linha abaixo indicada no arquivo de configuração chrony e salve as alterações.
No terminal, utilize este comando para reiniciar o serviço chronyd:
Agora, verifique suas fontes NTP. Seu servidor NTP configurado deve existir na lista de saída.