NTPD: se afasta do relógio do sistema

4

Usando o RHEL 5.x em uma estação de trabalho.

Eu defino o relógio usando ntpdate 0.us.pool.ntp.org e, em seguida, inicio o NTPD usando service ntpd start . (isso também acontece na inicialização). Observando isso nos próximos 20 a 30 minutos, parece correr a cerca de meia hora. Após 20 minutos, o relógio está a cerca de 10 minutos de atraso.

A chamada de ntpq -p (após 20 minutos) mostra três servidores (vindos do pool), todos com .INIT. na coluna refid .

Examinar o log do sistema mostra uma inicialização sem intercorrências para o NTPD. Não há erros para falar.

A chamada de hwclock mostra a hora atual correta.

Conteúdo de /etc/ntp.conf :

restrict 127.0.0.1

server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org

driftfile /var/lib/ntp/drift
statsdir /var/lib/ntp

Olhando para nmap -p123 -sU -P0 servername , vejo 123/udp open|filtered ntp .

Não tenho certeza de onde mais procurar diagnosticar isso. Sugestões?

EDIT: iburst não parece ter nenhum efeito.

Eu tentei executar o NTPD usando -ddd para ver o que está acontecendo. Ele começa a receber pacotes de forma bastante constante e, em seguida, diminui a velocidade de um rastreamento. Após 5 minutos, meu relógio está 3 minutos atrasado. Foi definido inicialmente usando ntpdate .

    
por ethrbunny 03.09.2013 / 22:18

1 resposta

1

Parece que seu ntp não recebe pacotes do pool. Tente executar sudo tcpdump -n -i <ifname> port 123 depois de ter reiniciado o ntpd. Você deve ver os pacotes indo nos dois sentidos, se não, então você tem um problema de firewall (que não pode acompanhar / estado de conexões UDP).

    
por 23.10.2013 / 14:08