Descobrindo servidores NTP fornecendo serviço de tempo na rede

2

Como um host linux (baseado no Debian) em uma rede, como posso descobrir se um serviço NTP existe em algum lugar localmente na rede? Obrigado.

    
por ChaimKut 09.06.2013 / 10:50

2 respostas

2

Você pode fazer isso somente se houver equipamentos que sintonizem a hora na rede. Nesse caso, o NTP receberá o horário e o usará. Mas se houver um servidor sem multicast, ele responderá a uma solicitação. Assim, você pode fazer uma varredura de rede, mas pode ser proibido pela política de uso em sua organização.

A melhor possibilidade: pergunte ao seu administrador! É o trabalho dele!

    
por 09.06.2013 / 11:01
3

Existe uma opção DHCP para isso se você configurar a rede dinamicamente no host.

Se não, há anycast: link

Se não, você pode fazer o script do nmap para escanear as portas ntp e tentar ntpdate das portas abertas e, se o host responder, adicione-as à sua configuração.

No entanto, eu não faria isso. sempre. Isso pode pegar servidores mal configurados. Sua fonte de tempo deve ser confiável e não apenas "qualquer coisa".

    
por 09.06.2013 / 11:07