Pesquisa de site

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:

  1. chronyd: que é um daemon de espaço de usuário.

  2. 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:

$ sudo dnf install chrony

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:

$ systemctl start chronyd

$ systemctl enable chronyd

Agora, verifique o status do serviço chronyd e verifique se o serviço está em execução.

$ systemctl status chronyd

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:

$ vi /etc/chrony.conf

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.

$ sudo chmod +rwx /etc/chrony.conf

Para salvar a alteração e sair do editor Vi, digite “:wq” e pressione enter.

Agora, reinicie o serviço chronyd:

$ systemctl restart chronyd

Agora, abra a porta do firewall para permitir as solicitações NTP recebidas.

$ firewall-cmd --permanent --add-service=ntp

firewall-cmd --reload

É 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:

$ sudo dnf install chrony

Depois disso, habilite o serviço chronyd utilizando este comando:

$ sudo systemctl enable chronyd

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.

$ sudo nano /etc/chrony.conf

Adicione a linha abaixo indicada no arquivo de configuração chrony e salve as alterações.

Server  192.168.0.016

No terminal, utilize este comando para reiniciar o serviço chronyd:

$ sudo systemctl restart chronyd

Agora, verifique suas fontes NTP. Seu servidor NTP configurado deve existir na lista de saída.

$ chronyc sources

Conclusão:

Artigos relacionados: