Manter a hora correta em servidores e estações é essencial para logs, autenticação, bancos de dados e sistemas distribuídos. Um servidor NTP interno garante consistência de horário em toda a rede, reduzindo dependência de servidores externos e otimizando desempenho.
Neste guia vamos configurar um servidor NTP no Debian de forma simples, usando o Chrony, que substitui o antigo ntpd com mais precisão e menos consumo de recursos.
Instalação do Chrony
apt update && apt install chrony -y
Configuração
Edite o arquivo de configuração principal:
vi /etc/chrony/chrony.conf
Adicione ou ajuste as linhas abaixo:
# Servidores de referência
server a.st1.ntp.br iburst
server b.st1.ntp.br iburst
server c.st1.ntp.br iburst
# Permitir que clientes da sua rede utilizem este servidor
allow 192.168.0.0/24
Ativar e iniciar o serviço
systemctl restart chrony
systemctl enable chrony
Verificando o funcionamento
Execute:
chronyc sources -v
Exemplo de saída:
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^- time.cloudflare.com 3 6 37 43 +4191us[+4191us] +/- 73ms
^- a.st1.ntp.br 1 6 37 43 +2428us[+2428us] +/- 7320us
^* c.st1.ntp.br 1 6 37 45 +10us[-4511ns] +/- 8566us
O símbolo ^* indica o servidor atualmente em uso.
No exemplo, o c.st1.ntp.br é a referência principal.
Testando a partir de um cliente
Em uma máquina cliente Linux, sincronize manualmente com o servidor NTP interno:
timedatectl set-ntp false
ntpdate -u IP_DO_SERVIDOR
Depois, configure o cliente para usar permanentemente o servidor interno ajustando o systemd-timesyncd ou outro serviço de sincronização.
Conclusão
Com poucos comandos e uma configuração mínima, o Debian passa a fornecer hora precisa para toda a rede.
O Chrony é rápido, confiável e adequado para servidores com muitos clientes, além de permitir fácil integração com servidores NTP públicos de referência.
