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.