Defina o Linux ntpd como cliente de broadcast

4

Eu tenho a seguinte situação: Estou tentando configurar um servidor NTP na LAN, que atualizará os clientes NTP na LAN. Todas as máquinas são CentOS, e o ntpd em execução é ntpd [email protected] sab 23 de novembro 18:20:11 UTC 2013 (1)

Eu configurei o seguinte no ntp.conf:

Servidor:

server X.X.X.X iburst
server Y.Y.Y.Y iburst
server Z.Z.Z.Z iburst
restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify nopeer noquery
broadcast 192.168.1.255 minpoll 3 maxpoll 4
disable auth

Cliente:

broadcastclient

Agora, paro o servidor NTP e os clientes NTP e configuro uma das datas erradas da máquina para verificar se a mensagem NTP irá consertá-lo. Depois, reinicio o cliente e o servidor. Eu sou capaz de ver pacotes de transmissão NTP deixar o servidor NTP e chegar ao cliente NTP (usando tcpdump). Mas a data e a hora ainda não são atualizadas na máquina do cliente.

O que estou fazendo de errado?

Muito obrigado pelas suas respostas.

A.

    
por Alex 24.06.2014 / 14:53

1 resposta

1

Adicione também a opção "disable auth" à configuração do cliente:

Cliente:

broadcastclient
disable auth

Tenha em mente que, com a configuração do servidor como a sua (ou seja: sem fonte de horário local), o cliente obterá o tempo do servidor apenas quando o servidor estiver sincronizado com seus próprios pares. Você pode verificar isso com o comando ntpq -p no servidor.

Outro problema com o cliente de transmissão é que a opção restrict (server network) nopeer no cliente efetivamente o bloqueia da sincronização com pares desconhecidos (ou seja, descobertos ouvindo suas transmissões). Mas eu não vejo essa opção na configuração do seu cliente.

    
por 04.07.2014 / 05:42