O NTP funcionará em uma rede isolada (na ausência de uma fonte de tempo confiável)?

1

Estou investigando um problema típico de NTP. A configuração é a seguinte: -

O FreeBSD está sendo compilado e executado no Opensolaris. O arquivo de configuração no OpenSolaris tem entrada de linux e outra máquina opensolaris como servidor e estas máquinas servidoras estão sincronizando tempo com elas mesmas (relógio local) apenas. As máquinas do servidor, neste caso, têm NTP em execução nelas também. Alguns minutos depois de iniciar o daemon ntp, o cliente inicia a sincronização do tempo apenas consigo mesmo e permanece nessa situação depois disso.Todos os servidores são descartados e nenhuma sincronização de horário é feita com eles.

A minha pergunta é, existe algum problema fundamental com esta configuração. O NTP funcionará em tal rede isloated que não tenha conexão direta ou indireta com uma fonte de tempo de internet confiável?

    
por Anand 30.12.2010 / 12:00

3 respostas

5

Eu não sei nada sobre Linux / Unix, mas posso dizer que os servidores não devem estar sincronizando entre si como no serverA usa serverB como servidor de tempo e serverB usa serverA como servidor de tempo, pois isso pode causar problemas. Escolha um servidor para ser o servidor de horário autoritativo e configure o outro servidor para sincronizá-lo.

O tempo é relativo. Os servidores e clientes não sabem e não se importam se estão ou não usando a hora correta, conforme determinado por algum relógio externo. Em um sistema de loop fechado, o tempo é o que você configura para ser. Os servidores e clientes considerarão que seja a hora correta.

    
por 30.12.2010 / 12:19
2

Sim, mas você precisa mentir para o NTP. Essencialmente, você escolhe um servidor para ser o servidor de horário e, em seguida, configura o NTP nesse host para ser autoritativo mesmo que não tenha motivos para ser assim (ou seja, nenhum acesso direto a um servidor zero do estrato , ou acesso à rede para um servidor de menor estrato). Então e só então você configura os outros para olhar para o servidor "autoritativo", e eles vão sincronizar com ele. Caso contrário, nenhum host se considerará autoritário e não permitirá que ninguém mais sincronize com ele, que é o que você está vendo.

Se a memória funcionar, o servidor "autoritativo" deve ter algo nos moldes de

# use local clock
server 127.127.1.0
fudge 127.127.1.0 stratum 10

embora isso seja da memória e você pode ter que jogar um pouco com isso.

    
por 30.12.2010 / 13:36
0

Se você quiser uma fonte de tempo precisa sem qualquer conexão à Internet, você pode usar um GPS serial, conectado a uma máquina que funcionará como servidor NTP.

    
por 30.12.2010 / 13:57

Tags