É possível configurar ntpd
para falsificar o nível de estrato de uma fonte de rede?
À primeira vista, achei que a diretiva
fudge
poderia realizar isso, mas depois de procurar as páginas
ntp.conf(5)
man, descobri que essa diretiva só se aplica a Relógios de referência.
Alguns detalhes:
Eu tenho um servidor local executando ntpd
como a principal fonte de tempo para clientes na rede local. Esse servidor é apontado para o conjunto ntp.org e geralmente mantém um nível de estrato 3.
Além do meu servidor principal, eu tenho um dispositivo de rede de terceiros cujo trabalho principal é a sincronização de relógios de parede via wireless. Transmissão RF. A especificação do dispositivo diz que é um "servidor de tempo compatível com RFC2030", mas, do contrário, é praticamente uma caixa preta. Eu configurei o dispositivo para usar meu servidor principal, pois é apenas uma fonte de horário:
configuração da caixa preta http://www.freeimagehosting.net/uploads/21bafb12bd.png
Meu problema surgiu quando eu configurei ntpd
no meu computador pessoal para usar o meu servidor NTP principal, e o transmissor sem fio como fontes de tempo. Ao consultar meu ntpd local, notei que a "caixa preta" (10.x.x.Z) era a fonte de tempo preferida:
$ ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
x10.x.x.X 69.164.222.108 3 u 48 64 177 0.501 370.029 1.530
*10.x.x.Z 10.x.x.Z 2 u 50 64 377 1.354 -23.681 14.179
Como a única fonte de tempo do servidor 10.x.x.Z
é servidor 10.x.x.X
(que é estrato 3), deve ser o estrato 4. Acredito que o fabricante tenha codificado seu nível de estrato.
Existe alguma maneira de fazer a minha máquina favorecer o servidor "bom" (10.x.x.X) apesar do nível de estrato mais alto? Eu também tentei a diretiva prefer
no meu arquivo ntp.conf
local, mas sem sucesso, a pequena caixa preta sempre ganha: /
Por que vale a pena, minha máquina local está executando o Mac OS X 10.6.
$ ntpq -c rv | grep version
version="ntpd [email protected] Mon May 18 19:38:25 UTC 2009 (1)",