Come sincronizzare gli orologi per i computer che non sono online?


10

Ho alcuni computer che eseguono Windows 7 incorporato e sono collegati tra loro da uno switch, ma non sono collegati a una rete più grande o a Internet. Dopo alcune settimane, gli orologi vanno alla deriva ed è difficile capire cosa stia succedendo nei registri tra loro. C'è un modo per mantenere sincronizzati gli orologi su questi computer? Entro 1 secondo sarebbe abbastanza buono per i miei scopi.

Ho cercato una soluzione e tutto sembra collegarsi o è una copia di questa pagina: http://support.microsoft.com/kb/816042

Uno dei computer funge da master per gli altri e l'ho configurato come descritto nella sezione "Configurazione del servizio Ora di Windows per utilizzare un orologio hardware interno" nell'articolo precedente. Ho tentato di configurare un altro computer come descritto nella sezione "Configurazione del servizio Ora di Windows per utilizzare un'origine temporale esterna", utilizzando l'indirizzo IP del master per l'opzione NtpServer. Ho aspettato 15 minuti e i loro orologi non si sono sincronizzati (rimangono a circa 1 minuto di distanza).

Inoltre, c'è un modo per trovare i messaggi di errore prodotti dal servizio w32time? Attualmente, il mio unico approccio è quello di cambiare qualcosa e aspettare di vedere se funziona.

Questi computer non si trovano in un dominio.

Risposte:


13

Dovrai installare un TimeServer sulla stessa rete. Ora ci sono articoli disponibili per rendere un computer Windows 7 in grado di condividere il tempo ... ma non sono sicuro. So che tutti i server Windows 2000+ sono dotati di NTP abilitato come standard e quando ci si trova in un dominio utilizza automaticamente il tempo del server attraverso il dominio.

Microsoft consiglia di utilizzare un time server dedicato , ma è come un altro computer.

Esiste tuttavia un'opzione Group Policy Editorper abilitare il server NTP su Windows 7: ho trovato questo ... ma niente di più .

Quindi ogni client ha bisogno che il suo indirizzo IP per NTP sia cambiato su quella macchina, come [192.168.0.25].

Inserisci qui la descrizione dell'immagine

Inoltre, se si dispone di una macchina "server" dedicata (non proprio un server, ma solo il computer principale), ad esempio contenente tutti i dati. Potresti eseguire una macchina virtuale con una maledetta piccola distribuzione Linux e impostare un NTP su di essa è facile come usare il programma di installazione nativo. Queste distribuzioni sono minime e non usano quasi memoria o CPU, ma possono fare molte cose impressionanti se le cerchi un po '.

Ma la soluzione migliore è installare un server Windows e mettere tutte le macchine in un dominio.

Puoi provare Windows SBS Essentials ed è anche molto economico.


1
Sono stato in grado di farlo funzionare, ma ho anche dovuto aprire la porta UDP 123 sul firewall sul computer master. Non ho dovuto aggiungere un time server separato al computer principale. Dopodiché, l'unica modifica richiesta sui computer slave era quella di impostare il server nella scheda dell'ora di Internet come suggerito da ppumkin.
mccoyn,

Non ha funzionato dopo un riavvio. Questo link spiega perché: mcbsys.com/techblog/2010/09/…
mccoyn

È solo Windows che è un dolore al collo come usaull :( Mi dispiace sentirlo .. ma quel link spiega hyper-v, in altre parole virutalization. È meglio usare VM con un server NTP su di esso, che si avvierà automaticamente riavvio ...
Piotr Kula

1
Spiega anche i trigger di servizio. La roba di virtualizzazione è solo un extra. Per farlo funzionare ho dovuto eseguire "sc triggerinfo w32time delete" poiché è configurato di default per non funzionare se non su un dominio. Sì, le finestre sono un dolore.
mccoyn,
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.