Servidor NTP · 4 min read · Nov 08, 2025
Como Instalar o Servidor NTP Chrony no CentOS 8

Chrony é o servidor padrão do Protocolo de Tempo de Rede (NTP) no sistema operacional CentOS 8. É uma substituição para o antigo Ntpd usado nas versões mais antigas do sistema operacional Linux. É usado para sincronizar o relógio do sistema com servidores de tempo da internet remotos. Configurar a hora correta é muito importante para que qualquer aplicativo funcione corretamente.
É composto por dois componentes: chronyc e chronyd. chronyd é um daemon iniciado na inicialização do sistema. chronyc é uma interface de linha de comando usada para monitorar o desempenho do chronyd.
Neste tutorial, vou mostrar como instalar e usar o Chrony no servidor CentOS 8.
Pré-requisitos
- Dois servidores executando CentOS 8.
- Uma senha de root configurada no servidor.
Começando
Antes de instalar o Chrony, você precisará configurar um fuso horário correto em seu servidor. Você pode configurá-lo com o seguinte comando:
timedatectl set-timezone Asia/KolkataAgora, verifique seu fuso horário atual com o seguinte comando:
timedatectlVocê deve obter a seguinte saída:
Hora local: Dom 2021-05-02 20:00:44 IST
Hora universal: Dom 2021-05-02 14:30:44 UTC
Hora RTC: Dom 2021-05-02 14:30:43
Fuso horário: Asia/Kolkata (IST, +0530)
Relógio do sistema sincronizado: sim
Serviço NTP: ativo
RTC no TZ local: não
Instalar o Servidor Chrony
Por padrão, o pacote Chrony está incluído no repositório padrão do CentOS 8. Você pode instalá-lo com o seguinte comando:
dnf install chrony -yUma vez que o Chrony esteja instalado, inicie o serviço Chrony e habilite-o para iniciar na reinicialização do sistema:
systemctl start chronyd
systemctl enable chronydVocê também pode verificar o status do Chrony com o seguinte comando:
systemctl status chronydVocê deve ver a seguinte saída:
? chronyd.service - Cliente/servidor NTP
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Dom 2021-05-02 20:00:13 IST; 1min 7s ago
Docs: man:chronyd(8)
man:chrony.conf(5)
Main PID: 616 (chronyd)
Tasks: 1 (limit: 25014)
Memory: 2.3M
CGroup: /system.slice/chronyd.service
??616 /usr/sbin/chronyd
May 02 20:00:12 centos8 systemd[1]: Starting cliente/servidor NTP...
May 02 20:00:12 centos8 chronyd[616]: versão do chronyd 3.5 iniciando (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH >
May 02 20:00:12 centos8 chronyd[616]: Frequência 18.331 +/- 0.061 ppm lida de /var/lib/chrony/drift
May 02 20:00:12 centos8 chronyd[616]: Usando o fuso horário right/UTC para obter dados de segundo intercalar
May 02 20:00:13 centos8 systemd[1]: Iniciado cliente/servidor NTP.
May 02 20:00:20 centos8 chronyd[616]: Fonte selecionada 129.250.35.250
May 02 20:00:20 centos8 chronyd[616]: Deslocamento do relógio do sistema TAI definido para 37 segundos
May 02 20:00:20 centos8 chronyd[616]: Relógio do sistema errado por 1.153394 segundos, ajuste iniciado
May 02 20:00:21 centos8 chronyd[616]: Relógio do sistema foi ajustado em 1.153394 segundos
Configurar o Servidor Chrony
O arquivo de configuração principal do Chrony está localizado em /etc/chrony.conf. Você precisará editá-lo e mudar os servidores de tempo mais próximos de você.
nano /etc/chrony.confComente o pool padrão e adicione uma lista de servidores NTP mais próximos da sua localização.
#pool 2.centos.pool.ntp.org iburst
server 1.in.pool.ntp.org
server 2.in.pool.ntp.org
server 3.in.pool.ntp.org
Salve e feche o arquivo quando terminar, depois defina a sincronização NTP com o seguinte comando:
timedatectl set-ntp trueEm seguida, reinicie o serviço Chrony para aplicar as alterações:
systemctl restart chronydVocê também pode permitir um intervalo de IP específico em sua rede local para permitir acesso ao seu servidor NTP. Você pode permitir isso adicionando a seguinte linha ao arquivo /etc/chrony.conf:
# Permitir acesso de cliente NTP da rede local.
allow 192.168.0.0/24
Agora você pode verificar se o seu servidor NTP está funcionando ou não com o seguinte comando:
chronyc sourcesSe tudo estiver bem, você deve obter a seguinte saída:
210 Número de fontes = 4
MS Nome/Endereço IP Estrato Poll Reach LastRx Última amostra
===============================================================================
^? ntp7.mum-in.hosts.301-mo> 2 6 1 8 +31ms[ +31ms] +/- 248ms
^? static.15.192.216.95.cli> 2 6 1 8 +2616us[+2616us] +/- 88ms
^? 157.245.102.2 2 6 1 9 -4088us[-4088us] +/- 139ms
^? ec2-13-126-27-131.ap-sou> 2 6 1 9 +6017us[+6017us] +/- 181ms
Configurar o Firewall
Em seguida, você precisará permitir o serviço NTP através do firewall. Você pode permitir isso com o seguinte comando:
firebase-cmd --permanent --add-service=ntp --permanentEm seguida, recarregue o serviço do firewall para aplicar as alterações:
firebase-cmd --reloadConfigurar o Cliente Chrony
Em seguida, você precisará instalar o cliente Chrony na máquina cliente e configurá-lo para usar seu servidor Chrony.
Na máquina cliente, defina seu fuso horário correto com o seguinte comando:
timedatectl set-timezone Asia/KolkataEm seguida, instale o pacote Chrony com o seguinte comando:
dnf install chrony -yUma vez que a instalação esteja concluída, edite seu arquivo de configuração do Chrony e aponte para seu servidor NTP.
nano /etc/chrony.confComente o pool padrão e adicione a seguinte linha:
server chrony-server-ip
Salve e feche o arquivo, depois defina a sincronização NTP com o seguinte comando:
timedatectl set-ntp trueEm seguida, inicie o serviço Chrony e habilite-o para iniciar na reinicialização do sistema com o seguinte comando:
systemctl start chronyd
systemctl enable chronydAgora, verifique a sincronização do tempo com o seguinte comando:
chronyc sourcesVocê deve obter a seguinte saída:
210 Número de fontes = 1
MS Nome/Endereço IP Estrato Poll Reach LastRx Última amostra
===============================================================================
^? chrony-server-ip 0 6 0 10y +0ns[ +0ns] +/- 0ns
Conclusão
No guia acima, você aprendeu como configurar um servidor NTP Chrony no CentOS 8. Você também aprendeu como instalar o cliente Chrony e configurá-lo para sincronizar o tempo com o servidor Chrony. Sinta-se à vontade para me perguntar se tiver alguma dúvida.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.