Ho alcuni dispositivi Linux (senza chip TOY, quindi si basano completamente su ntp) che potrebbero avviarsi senza accesso a Internet (il collegamento allo switch è attivo). Il ntp
servizio inizierà ma ovviamente nessun contatto verrà contattato. Quindi finisco con un ntp
servizio che è in esecuzione ma non si sincronizza con nessun peer ( ntpq -p
dà uno .INIT.
stato)
Il problema è che questo cambia quando viene stabilita la connessione a Internet.
Se la connessione è disponibile al momento dell'avvio, tutto funziona correttamente. Idem se invio manualmente un service ntp restart
(si ntp
collega ai peer e l'ora è correttamente sincronizzata).
Ntp non dovrebbe provare a riconnettersi a intervalli regolari?
- se sì: è qualcosa che dovrei configurare (non ho visto nulla nella configurazione)
- in caso contrario: quale sarebbe un buon modo per gestire il riavvio del servizio o il ritardo di avvio del servizio (potrei supporre che la connettività a Internet tornerà n minuti dopo l'avvio)
Nota: sembra dai documenti che il tempo massimo del pool (che ho capito è il tempo massimo che ntp proverà a connettersi ai peer prima di arrendersi?) È 1024 secondi = 17 minuti, che è molto più del tempo necessario per stabilire Accesso a Internet (da 2 a 5 minuti circa, caso peggiore)