11.3. Diferenças entre o chrony e a ntp
Network Time Protocol (NTP)
tem duas implementações diferentes com funcionalidades básicas similares - ntp e chrony.
Ambos ntp e chrony podem operar como um cliente NTP
a fim de sincronizar o relógio do sistema com os servidores NTP
e podem operar como um servidor NTP
para outros computadores na rede. Cada implementação tem algumas características únicas. Para comparação de ntp e chronyVer Comparação das implementações do NTP.
A configuração específica para um cliente NTP
é idêntica na maioria dos casos. NTP
Os servidores são especificados com a diretiva server
. Um pool de servidores pode ser especificado com a diretriz pool
.
A configuração específica para um servidor NTP
difere em como o acesso do cliente é controlado. Por padrão, ntpd
responde às solicitações do cliente a partir de qualquer endereço. O acesso pode ser restrito com a diretiva restrict
, mas não é possível desativar o acesso completamente se ntpd
usar qualquer servidor como cliente. chronyd
não permite acesso por padrão e opera apenas como um cliente NTP
. Para fazer chrony operar como um servidor NTP
, você precisa especificar alguns endereços dentro da diretiva allow
.
ntpd
e chronyd
diferem também no comportamento padrão com relação às correções do relógio do sistema. ntpd
corrige o relógio por etapas quando o offset é maior que 128 milissegundos. Se o offset for maior que 1000 segundos, ntpd
sai, a menos que seja a primeira correção do relógio e ntpd
é iniciado com a opção -g
. chronyd
não faz o passo padrão do relógio, mas o arquivo padrão chrony.conf
fornecido no pacote chrony
permite passos nas três primeiras atualizações do relógio. Depois disso, todas as correções são feitas lentamente, acelerando ou diminuindo a velocidade do relógio. O comando chronyc makestep
pode ser emitido para forçar o chronyd
a pisar o relógio a qualquer momento.