pool.ntp.org


Come uso pool.ntp.org?

Se vuoi soltanto sincronizzare l'orologio dei tuoi computer in rete, il file di configurazione (per il programma ntpd dalla distribuzione ntp.org, su ogni sistema operativo supportato - Linux, *BSD, Windows e persino alcuni sistemi più esotici) è molto semplice:

driftfile /var/lib/ntp/ntp.drift

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

I nomi 0, 1, 2 e 3.pool.ntp.org puntano ad un set di server casuale che cambia ogni ora. Assicurati che l'orologio del tuo computer sia impostato in modo ragionevole (entro pochi minuti dall'ora 'giusta') - puoi usare ntpdate pool.ntp.org, o puoi semplicemente usare il comando date e impostarlo tramite il tuo orologio da polso. Avvia ntpd, e dopo un po' di tempo (puoi volerci fino a mezz'ora!), ntpq -pn dovrebbe mostrare qualcosa del tipo:

$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+81.6.42.224     193.5.216.14     2 u   68 1024  377  158.995   51.220  50.287
*217.162.232.173 130.149.17.8     2 u  191 1024  176   79.245    3.589  27.454
-129.132.57.95   131.188.3.222    3 u  766 1024  377   22.302   -2.928   0.508

Gli indirizzi IP saranno diversi, perchè ti sono stati assegnati timeserver casuali. La cosa essenziale è che una delle linee inizi con un asterisco (*), ciò significa che il tuo computer ottiene l'ora da internet - non dovrai più preoccupartene!

Dato che pool.ntp.org ti assegnerà timeserver da tutto il mondo, la qualità dell'ora non sarà ideale. Ottieni un risultato leggermente migliore se usi le zone continentali (Per esempio europa, nord-america, oceania or asia.pool.ntp.org), e persino un ora più accurata se usi le zone nazioni (come ch.pool.ntp.org in Svizzera) - per tutte queste zone, puoi ancora usare i prefissi 0, 1 o 2, come 0.ch.pool.ntp.org. Da notare, comunque, che la zona nazione potrebbe non esistere per la tua nazione, o potrebbe contenere solo uno o due timeserver. Se conosci timeserver molto vicini a te (misurati da distanza di rete, usando traceroute o ping), l'ora sarà probabilmente più precisa.

Se stai usando una versione di Windows recente, puoi usare il client ntp incluso nel sistema. Digitare come amministratore

w32tm /config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"

nel prompt dei comandi. Questo funzionerà su Windows 2003 e seguenti. Se usi una versione più vecchia di Windows puoi provare

net time /setsntp:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org"

Lo stesso si può ottenere, da amministratore, facendo click destro sull'orologio nella taskbar, selezionare 'Modifica impostazioni data e ora' ed inserire il nome del server nella sezione 'Ora Internet'.

Meinberg ha creato un port del daemon ntp per windows.

Se il tuo sistema Windows è parte di un dominio, potresti non essere in condizioni di aggiornare indipendentemente l'orologio del tuo computer. Per maggiori informazioni sull'impostare l'ora in Windows, vedi How Windows Time Service Works.

Note Aggiuntive

Se hai un indirizzi IP statico e una connessione Internet decente (la larghezza di banda non è così importante, ma dovrebbe essere stabile e non troppo sovraccarica), si prega di considerare l'idea di donare il tuo server al pool di server. Non ti costerà più di poche centinaia di byte per secondo di traffico, ma aiuterai questo progetto a sopravvivere. Si prega di leggere la pagina riguardo l'adesione per maggiori informazioni.

Se il tuo provider Internet ha un timeserver, o se conosci un buon timeserver vicino a te, dovresti usare quello e non questa lista - otterrai probabilmente un'ora migliore e userai meno risorse di rete. Se conosci solo un timeserver vicino a te, puoi certamente usare quello e due da pool.ntp.org.

Può raramente accadere che ti venga assegnato lo stesso timeserver due volte - riavviare il server ntp solitamente risolve questo problema. Se usi una zona nazione, nota che la potrebbe essere perchè c'è solo un server conosciuto nel progetto - meglio usare una zona continentale in quel caso. Puoi sfogliare le zone per vedere quanti server abbiamo in ogni zona.

Sii amichevole. Molti server sono forniti da volontari, e quasi tutti i timeserver sono in realtà file o mail o webserver che eseguono anche ntp. Quindi non usare più quattro timeserver nella tua configurazione, e non fare trucchi con burst o minpoll - tutto ciò che otterrai sarà carico extra sui timeserver dei volontari.

Assicurati che laconfigurazione fuso orario del tuo computer sia corretta. ntpd da solo non si occupa dei fuso orari, usa solo UTC internamente.

Se stai sincronizzando una rete conpool.ntp.org, per favore imposta uno dei tuoi computer come timeserver e sincronizza gli altri computer con quello. (dovrai leggere un po' - non è difficile comunque. E c'è sempre il newsgroup comp.protocols.time.ntp.)

A questo punto, vorrei ringraziare coloro che stanno donando il loro tempo e i timeserver a questa rete.

Status | Comments and questions to Ask Bjørn Hansenask@develooper.com