L'orologio va alla deriva anche se NTPD è in esecuzione


11

Sto riscontrando un problema con l'orologio alla deriva sul mio PC. Sto correndo

  • Ubuntu 10.10 su un e-server IBM piuttosto incrostato (1,5 GB di RAM, CPU da 2,4 GHz)

  • ntpd è in esecuzione (avviato a livello di esecuzione 2)

  • i server sono definiti:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

Guardando il file di registro, sembrerebbe che il demone ntp sia in esecuzione, ma l'orologio di sistema non sembra mai essere impostato.

Se imposto manualmente l'ora da un orologio "atomico" Casio, la data / ora visualizzata dall'applet Orologio si discosta nel tempo dalla sincronizzazione.

Guardando il file di registro (sotto) sembrerebbe che il demone ntp sia stato avviato correttamente e sia in esecuzione.

Quindi sono totalmente confuso in questo momento :-(

Ecco una copia del mio ntp.logfile .


Puoi pubblicare l'intero file ntp.conf? Che cosa ottieni se esegui il comando "ntpq" e digiti "peer"?
BenTobin,

Risposte:


7

I demoni NTP non vogliono fare un salto improvviso e massiccio nel tempo di sistema. Per uno, blocca la cronologia delle voci nei file di registro, i demoni di sistema potrebbero impazzire, ecc. Ciò che fa invece è "spostare" l'orologio di sistema in posizione. Se vuoi controllare quanto lontano sei "dall'ora effettiva" puoi interrogare un server ntp:

ntpdate -q pool.ntp.org

NTP funziona regolando leggermente la lunghezza di un secondo sul sistema in modo da ottenere lentamente l'ora corretta. Potrebbe volerci un po 'di tempo prima che la deriva si verifichi se l'offset è elevato. Quello che puoi fare è forzare una sincronizzazione difficile una volta:

service ntp stop
ntpdate pool.ntp.org
service ntp start

Modifica: in risposta ai commenti qui sotto.

Imposta questa riga in / etc / default / ntpdate

NTPDATE_USE_NTP_CONF=yes


Ho provato ntpdate -q e ho ricevuto un messaggio interessante 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Quindi ora mi chiedo se c'è qualcosa che blocca la mia capacità di sincronizzare l'orologio; regole del firewall aziendale forse?
droffo,

Hmm - Ho provato lo stesso sul mio netbook Asus eee 900 (anche con Ubuntu 10.10) e ricevo lo stesso messaggio mentre sono connesso alla rete corp. Ci riproverò più tardi da uno Starbucks o da casa e vedrò se ottengo gli stessi risultati.
droffo,

2
Correzione. Dovrebbe essere: / etc / default / ntpdate
david6

NTPDATE non sembra rispettare l'impostazione: NTPDATE_USE_NTP_CONF = yes nel file di configurazione (/ etc / default / ntpdate).
david6,

@ tim-bielawa È molto interessante, non ci avevo pensato in quel modo. Potresti indicare una risorsa definitiva in cui potrei scoprire di più su come NTPD corregge l'ora del sistema? Grazie in anticipo.
abile

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.