Não consigo sincronizar com uma fonte NTP proveniente de um roteador / firewall interno.
Alguém ajuda?
ntppdate -d 192.168.92.82
6 Jun 11:57:30 ntpdate[5011]: ntpdate [email protected] Tue Feb 24 06:32:26 EST 2004 (1)
transmit(192.168.92.82)
receive(192.168.92.82)
transmit(192.168.92.82)
receive(192.168.92.82)
transmit(192.168.92.82)
receive(192.168.92.82)
transmit(192.168.92.82)
receive(192.168.92.82)
transmit(192.168.92.82)
192.168.92.82: Server dropped: strata too high
server 192.168.92.82, port 123
stratum 16, precision -19, leap 11, trust 000
refid [73.78.73.84], delay 0.02591, dispersion 0.00002
transmitted 4, in filter 4
reference time: 00000000.00000000 Thu, Feb 7 2036 6:28:16.000
originate timestamp: d1972e03.0ae02645 Mon, Jun 6 2011 11:44:19.042
transmit timestamp: d197311b.0ffac1d2 Mon, Jun 6 2011 11:57:31.062
filter delay: 0.02609 0.02591 0.02594 0.02596
0.00000 0.00000 0.00000 0.00000
filter offset: -792.020 -792.020 -792.020 -792.020
0.000000 0.000000 0.000000 0.000000
delay 0.02591, dispersion 0.00002
offset -792.020152
6 Jun 11:57:31 ntpdate[5011]: no server suitable for synchronization found
Editar
O servidor ao qual estou sendo solicitado a sincronizar é um firewall, e agora me disseram que ele não está sincronizando com nada. Portanto, suponho que preciso saber se posso forçar meu servidor a sincronizar com um servidor que é do estrato 16, ou seja, não sincronizado. Isso é possível ?
Respostas:
O NTP aumenta o estrato para cada nível na hierarquia - um servidor NTP que retira o tempo de um servidor "estrato 1" se anunciaria como "estrato 2" para seus clientes.
Um valor de estrato "16" é reservado para servidores não sincronizados, o que significa que o servidor NTP interno em 192.168.92.82 pensa que não possui uma fonte de tempo confiável (ou seja, não sincroniza com um servidor de estrato de nível superior).
Você precisaria fazer alguma depuração lá - se for um servidor Linux usando o ntpd, observe a saída de
ntpq peers
para obter pistas por possíveis razõesfonte
fudge <server> stratum <value>
diretiva - seria considerada uma fonte de tempo aceita e sincronizada pelo seu ntpd local. Mas isso está longe de ser elegante.Eu descobri que a tentativa de alterar o nível de um servidor no lado do cliente ntp.conf com um
não funciona.
No entanto, se você puder acessar o ntp.conf no servidor (a máquina executando o ntpd) e adicionar as seguintes linhas
é capaz de se enganar (127.127.1.0 é o endereço do servidor ntpd local, 8 é um número menor que 16) (lembre-se de reiniciar o ntpd).
Você pode executar com êxito o ntpdate no cliente (
ntpdate <server_ip>
).fonte
Bem, a mensagem de erro diz claramente: "estrato muito alto". Em essência, seu ntpdate está dizendo que seu servidor de horário está muito abaixo da hierarquia para ser confiável. Há uma linha na impressão que mostra:
Não tenho idéia de como você chegou lá, mas um servidor estrato de 16 horas fica a 15 níveis removido dos servidores estrato 1, e isso é muito . Você pode tentar descobrir por que esse é o caso. Na rede de nossa empresa, a maioria das máquinas é sincronizada com os gateways linux, que são conectados aos servidores do estrato 3 (que os tornam estratos 4) ou aos controladores de domínio (o mesmo). Você precisaria ter uma configuração de rede realmente complicada para atingir o estrato 16.
fonte
Tente executar
ntpdate tock.usno.navy.mil
Esse é um servidor NTP estrato 1, executado pelo Observatório Naval dos EUA. Veja se você pode sincronizar com isso, depois siga em frente. Por acaso o seu firewall / roteador é uma caixa do PFsense executando o OpenNTPD?Você pode adicionar o
-d
se quiser.fonte
Pode haver uma linha que começa com o padrão restrito, basta excluí-lo e reiniciar o serviço ... agora execute ntpq e, em seguida, pe
aqui está o meu antes e depois ...
e o resultado é ....
Agora, quando eu comento essa linha ... (ou QUALQUER linha que pode começar com o padrão restrito) .. Eu recebo ...
E essa foi a solução para o meu problema !!!
fonte