Servidor / cliente NTP Multicast

1

o que tenho aqui é um servidor NTP (no Linux Mint) e um cliente (da mesma forma). O servidor é configurado para enviar uma mensagem multicast através da LAN que os clientes recebem e atualizam seus relógios - foi projetada para reduzir a carga da rede.

O servidor NTP, por sua vez, atualiza seu próprio relógio de um servidor NTP unicast de nível superior, também na mesma LAN. O que não funciona é receber o pacote multicast e atualizar o relógio no lado do cliente.

Atualmente estou cheirando pacotes na máquina do cliente e consigo ver os multicasts chegando. Usando o ntpdate -s em uma máquina cliente e apontando para o NTP de nível superior na mesma LAN, isto é, o relógio é atualizado.

Estou anexando configurações para o servidor Multicast:

link

e cliente:

link

Veja a prova de que os pacotes Mcast alcançam o cliente:

link

Eu já tentei executar o cliente ntpd com -Ab (aceitando transmissões não autenticadas), mas o id também não funciona.

Agradecemos antecipadamente por sua ajuda.

    
por tryglav666 13.11.2015 / 10:21

1 resposta

2

Duas alterações são necessárias para que isso funcione:

  1. Remova a definição server , pois ela é substituída pela broadcastclient entry
  2. Remova o qualificador nopeer da instrução restrict . Caso contrário, o cliente não poderá (não) falar com o servidor multicast.

Aqui está um arquivo de configuração do cliente de amostra corrigido:

driftfile /var/lib/ntp/ntp.drift

disable auth
broadcastclient

restrict -4  default    noquery nomodify notrap
restrict -6  default    noquery nomodify notrap
restrict     127.0.0.1
restrict     ::1
    
por 13.11.2015 / 14:32

Tags