.%20O%20ntpstat%20continua%20a%20indicar%20n%C3%A3o%20sincronizado%2C%20mas%20o%20ntpdate%20funciona.%20Isso%20%C3%A9%20poss%C3%ADvel%3F.png)
Atualmente temos um servidor AD que estamos usando como fonte de tempo.
Nosso servidor AD está configurado para hospedar o horário localmente e os clientes de domínio do Windows sincronizam perfeitamente com esta máquina. Temos o firewall totalmente desabilitado nos hosts e não há firewalls entre eles (todas as máquinas estão na mesma LAN).
O ntp.conf se parece com:
driftfile /var/lib/ntp/drift
restrict default
restrict 127.0.0.1
restrict ::1
server 192.168.1.10 iburst prefer
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
logfile /var/log/ntpd.log
Posso parar o serviço ntpd e executar:
ntpdate 192.168.1.10
16 Sep 15:12:18 ntpdate[297583]: adjust time server 192.168.1.10 offset 0.188928 sec
ntpdate -d 192.168.1.10
Looking for host 192.168.1.10 and service ntp
host found : 192.168.1.10
transmit(192.168.1.10)
receive(192.168.1.10)
transmit(192.168.1.10)
receive(192.168.1.10)
transmit(192.168.1.10)
receive(192.168.1.10)
transmit(192.168.1.10)
receive(192.168.1.10)
server 192.168.1.10, port 123
stratum 1, precision -23, leap 00, trust 000
refid [LOCL], delay 0.02579, dispersion 0.00081
transmitted 4, in filter 4
reference time: e4eca422.d31c6b70 Wed, Sep 15 2021 16:56:02.824
originate timestamp: e4edde44.131c82ed Thu, Sep 16 2021 15:16:20.074
transmit timestamp: e4edde43.fbf54378 Thu, Sep 16 2021 15:16:19.984
filter delay: 0.02589 0.02580 0.02579 0.02582
0.00000 0.00000 0.00000 0.00000
filter offset: 0.092817 0.091966 0.091143 0.090334
0.000000 0.000000 0.000000 0.000000
delay 0.02579, dispersion 0.00081
offset 0.091143
16 Sep 15:16:19 ntpdate[298357]: adjust time server 192.168.1.10 offset 0.091143 sec
.E o sistema sincroniza sem problemas. Prossigo para iniciar o serviço ntpd e monitorar usando ntpq -p
A compensação continua a crescer a cada pesquisa. Eu executo o ntpstat e ele continua reportando não sincronizado.
ntpstat
unsynchronised
time server re-starting
polling server every 8 s
Os hosts Linux que executam o ntp não podem se conectar ao AD dessa maneira? eu liMicrosoft - como funciona o tempo do Windowsmas não consegui entender como os sistemas de domínio não-Windows conectados a um servidor de horário AD usando NTP funcionam com isso.
Responder1
Consegui encontrar a solução depois de pesquisar mais.
Os servidores Windows NTP (às vezes por vários motivos) reportarão uma grande dispersão de raiz. Isso, por sua vez, faz com que o chronyd/ntpd ignore os dados imprecisos do servidor NTP fpr.
Para resolver precisei adicionar:
tos maxdist 16
para o meu /etc/ntp.conf. Após reiniciar o serviço tudo começou a funcionar.
Este artigo ajudou a dar uma explicação simples.
https://access.redhat.com/solutions/4652771
Também me deparei com esta postagem sobre tempos inadequados, que ajudou ainda mais a solucionar e identificar o problema.