Ambiente: Clientes NTP (AIX 6.1 TL07) + Servidores P/S NTP (ST1 GPS).
Sintoma:
- o
ntpq -pn
comando gera o servidor NTP primário e secundário (candidato). - o
ntptrace
comando apenas gera o loopback e o servidor NTP primário.
Questões:
- Por que o loopback apareceria na
ntptrace peers
lista mesmo sem esta entrada nontpq
(ntp.conf
)? - Por que a entrada do servidor NTP secundário (candidato) não apareceria na
ntptrace peers
lista?
# grep -Ev "^(#|$)" /etc/ntp.conf
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
server 10.16.27.24
server 10.18.12.15
# ntpq -pn
remote refid st t when poll reach delay offset disp
==============================================================================
*10.16.27.24 .GPS. 1 - 42 128 377 0.98 -0.078 0.11
+10.18.12.15 .GPS. 1 - 20 16 377 1.89 -0.056 0.41
# ntptrace
loopback: stratum 2, offset -0.000290, synch distance 0.00131
10.16.27.24: stratum 1, offset -0.000308, synch distance 0.00000, refid 'GPS'
É possível que você esteja entendendo mal o
ntptrace
que significa; ele não olha a lista de peers, ele segue a cadeia ativa atual ("quem é meu servidor ativo"; "quem está ativo para isso"; "quem é o próximo servidor ativo"...) até atingir um fonte primária (por exemplo, um servidor GPS). Ele rastreia as principais conexões ativas para que você possa ver a cadeia de servidores e a que distância você está de uma fonte confiável.Então, por exemplo, digamos que sua máquina foi sincronizada com NTP com seu roteador; seu roteador foi sincronizado com seu ISP; seu ISP foi sincronizado com um GPS.
Então o ntptrace tentaria fornecer esse detalhe; localhost -> roteador -> ISP
No seu caso, sua máquina está sincronizada com uma máquina sincronizada com GPS, portanto, o ntptrace mostrará apenas sua máquina e o servidor com o qual ela está sincronizada. Portanto localhost -> 10.16.27.24
Se você quiser rastrear a cadeia de servidores NTP de outra máquina, especifique isso na linha de comando, caso contrário, começará com
localhost
Acabei de notar as seguintes descrições de man ntptrace no AIX:
"Rastreia uma cadeia de hosts Network Time Protocol (NTP) de volta à sua fonte de tempo mestre."
Portanto, por padrão, apenas rastreia o servidor NTP ativo primário ...