Como sincronizar relógios para computadores que não estão online?


10

Eu tenho alguns computadores que executam o Windows 7 incorporado e estão conectados um ao outro por um switch, mas não estão conectados a uma rede maior ou à Internet. Depois de algumas semanas, os relógios flutuam e é difícil descobrir o que está acontecendo nos logs entre eles. Existe uma maneira de manter os relógios nesses computadores sincronizados? Dentro de um segundo seria bom o suficiente para os meus propósitos.

Procurei uma solução e tudo parece vincular-se a uma cópia desta página: http://support.microsoft.com/kb/816042

Um dos computadores atua como mestre para os outros e eu o configurei conforme descrito na seção "Configurando o serviço de Horário do Windows para usar um relógio de hardware interno" no artigo acima. Tentei configurar outro computador, conforme descrito na seção "Configurando o serviço de horário do Windows para usar uma fonte de horário externa", usando o endereço IP do mestre para a opção NtpServer. Esperei 15 minutos e seus relógios não foram sincronizados (eles permanecem separados por cerca de 1 minuto).

Além disso, existe uma maneira de encontrar mensagens de erro produzidas pelo serviço w32time? Atualmente, minha única abordagem é mudar algo e esperar para ver se funciona.

Esses computadores não estão em um domínio.

Respostas:


13

Você precisará instalar um TimeServer na mesma rede. Agora, existem artigos disponíveis para tornar uma máquina com Windows 7 capaz de compartilhar tempo ... mas não tenho certeza. Eu sei que todos os servidores Windows 2000+ vêm com o NTP ativado como padrão e, quando você está em um domínio, ele usa automaticamente o tempo do servidor em todo o domínio.

A Microsoft recomenda o uso de um servidor de horário dedicado , mas isso é como outra máquina.

No entanto, existe uma opção Group Policy Editorpara ativar o servidor NTP no Windows 7 - achei isso ... mas nada mais .

Então, cada cliente precisa que seu endereço IP seja alterado para NTP nessa máquina, como [192.168.0.25].

Digite a descrição da imagem aqui

Mas também, se você tiver uma máquina dedicada de "servidor" (não realmente um servidor, apenas o computador principal), que contém todos os dados, por exemplo. Você pode executar uma máquina virtual com uma distribuição Linux muito pequena e configurar um NTP nela é tão fácil quanto usar o instalador nativo. Essas distribuições são pequenas e quase não usam memória ou CPU, mas podem fazer muitas coisas impressionantes se você pesquisar um pouco.

Mas a melhor solução é instalar um Windows Server e colocar todas as máquinas em um domínio.

Você pode experimentar o Windows SBS Essentials , e é muito barato também.


11
Consegui fazê-lo funcionar, mas também tive que abrir a porta UDP 123 no firewall do computador mestre. Não precisei adicionar um servidor de horário separado ao computador principal. Depois disso, a única alteração necessária nos computadores escravos era definir o servidor na guia de horário da Internet, como sugerido pelo ppumkin.
Mcoyn

Não funcionou após uma reinicialização. Este link explica o motivo: mcbsys.com/techblog/2010/09/…
mccoyn

As janelas são apenas uma dor de cabeça, como usull :( Desculpe ouvir isso ... mas esse link explica o hyper-v, em outras palavras, virutalização. É melhor usar VM com um servidor NTP, que será iniciado automaticamente Reinicie ...
Piotr Kula

11
Também explica os gatilhos do serviço. O material da virtualização é apenas extra. Para fazê-lo funcionar, tive que executar "sc triggerinfo w32time delete", pois ele está configurado por padrão para não funcionar se não estiver em um domínio. Sim, janelas sendo uma dor.
mccoyn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.