Como definir um período freqüente para o cliente NTP sincronizar com o servidor NTP

12

Eu configurei um cliente NTP para o meu controlador de domínio para sincronizar o tempo com o time.windows.com, mas quero que ele consulte o servidor NTP pelo menos duas vezes por dia. Fiz todas as alterações através do registro, existe um registro de período que posso alterar e como?

    
por stead1984 11.02.2010 / 16:38

4 respostas

22

Você tem a lista de valores de registro aqui .

Referindo-se a isso, tente definir os seguintes valores:

SpecialPollInterval :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient

Explicação:

Version : Windows XP, Windows Vista, Windows Server 2003, and Windows Server 2008
This entry specifies the special poll interval in seconds for manual peers. When the SpecialInterval 0x1 flag is enabled (see next key : NtpServer) , W32Time uses this poll interval instead of a poll interval determine by the operating system. The default value on domain members is 3,600 (1 hour). The default value on stand-alone clients and servers is 604,800 (7 days).

NtpServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Explicação:

Version : Windows Server 2003 and Windows Server 2008
This entry specifies a space-delimited list of peers from which a computer obtains time stamps, consisting of one or more DNS names or IP addresses per line. Each DNS name or IP address listed must be unique. Computers connected to a domain must synchronize with a more reliable time source, such as the official U.S. time clock.
0x01 SpecialInterval
There is no default value for this registry entry on domain members. The default value on stand-alone clients and servers is time.windows.com,0x1.

UpdateInterval :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

Explicação:

Version : Windows XP, Windows Vista, Windows Server 2003, and Windows Server 2008
This entry specifies the number of clock ticks between phase correction adjustments. The default value for domain controllers is 100. The default value for domain members is 30,000. The default value for stand-alone clients and servers is 360,000.

MinPollInterval :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

Explicação:

Version : Windows XP, Windows Vista, Windows Server 2003, and Windows Server 2008
This entry specifies the smallest interval, in log2 seconds, allowed for the system polling interval. Note that while a system does not request samples more frequently than this, a provider can produce samples at times other than the scheduled interval. The default value for domain controllers is 6. The default value for domain members is 10. The default value for stand-alone clients and servers is 10.

    
por 15.02.2010 / 16:02
4

Eu não sei muito sobre o tempo do Windows, mas da última vez que verifiquei, o Windows não usa o algoritmo NTP "completo". Eu acredito que ele usa o menos complicado Simple Network Time Protocol (SNTP).

Um cliente NTP funcionando corretamente (completo) decidirá por si próprio com que frequência pesquisar os servidores que você configurou. Inicialmente, ele provavelmente irá verificar a cada 64 segundos, mas uma vez que o relógio tenha sido estabilizado, a pesquisa pode ser a cada 1024s (há uma duplicação no algoritmo a cada passo).

Se o algoritmo detectar algo estranho com o relógio, ele começará a pesquisar automaticamente com mais frequência, conforme necessário.

O W32Time só pode atingir uma precisão de 1-2 segundos (bom o suficiente para a maioria dos usos de pedestres), enquanto o algoritmo NTP completo pode entrar na área de milissegundos em uma WAN e ainda mais preciso em LANs.

Se você absolutamente precisa de um tempo preciso, use a implementação completa do NTP.org e use pelo menos quatro servidores.

    
por 16.02.2010 / 00:40
1

Minha regra de ouro com o tempo em um ambiente Windows / AD é não mexer com a maneira como as coisas devem funcionar. Porque muito depende do serviço de tempo, você pode facilmente queimar seus dedos.

Dito isso, se você realmente quiser mudar as coisas, consulte o este artigo da KB para saber mais orientação.

    
por 11.02.2010 / 16:50
0

Basta criar um script simples com uma string e configurar o gerenciador de tarefas do Windows para executá-lo sempre que precisar.

Criar documento de texto;
Escrever linha de script: net time - comando de tempo de atualização;
Salvar arquivo;
Alterar extensão de .txt para .cmd;
Executar gerenciador de tarefas - adicionar novo explorador de tarefas ao seu script - alterar parâmetros adicionais (com que frequência); Feito.

P.S. Por comando net time você também pode configurar servidores NTP de onde você deseja atualizar (por padrão, um sistema é usado). Mais informações por net time ? na linha de comando.

    
por 17.02.2010 / 10:35