Às vezes, os roteadores da Internet têm problemas ao passar pelo tráfego NTP. A razão é que o UDP é um pouco mais complicado para encaminhar do que o TCP e, às vezes, a porta é usada até mesmo no próprio dispositivo para um daemon NTP.
No meu caso, foi DD-WRT, que bloqueou todo o meu tráfego NTP. E como você deve ter notado: NTP não é muito bom em dizer que algo deu errado. E especialmente não é bom em dizer o que deu errado. Aqui está o link para um tópico sobre DD-WRT: link
Você pode verificar facilmente se o seu Roteador está bloqueando o NTP com a ferramenta ntpdate (que é uma espécie de versão de uso único do ntpd):
-
ntpdate pool.ntp.org
- esta chamada se comporta como ntpd desde que você a execute como root e o ntpd não esteja sendo executado ao mesmo tempo. Este comando falha se o seu roteador bloqueia o NTP -
ntpdate -u pool.ntp.org
- esta chamada usa uma porta sem privilégios, o que muito mais provavelmente funciona.
Caso seu roteador bloqueie o NTP, o que você pode fazer?
Infelizmente, o ntpd não suporta nenhum outro meio de comunicação do que abrir a porta 123.
Felizmente, existem implementações alternativas que usam portas diferentes:
- OpenNTPD
- Chrony
Eu obtive bons resultados com o OpenNTPD, mas no Fórum as pessoas também recomendaram chrony
Você também pode configurar apenas um host OpenNTPD e permitir que todas as outras máquinas em sua rede sincronizem com esta máquina com sua implementação NTP padrão.