Window 2008 局域网设置时间服务器(时间同步服务器) 


    在局域网中,只有一台服务器能连接互联网,其他服务器都要确保服务器时间一致。默认情况下,服务器Windows2008 Server是作为时间同步客户端的,要时间时间同步需要进行如下修改:

首先要确保时间服务是启动的

windows下时间同步_第1张图片

一、服务器设置

       windows平台下有w32time服务,w32time服务有两种模式:服务器模式、客户端模式,默认只开启客户端模式,用于和其他的时间服务器同步。作为时间服务器,需要开启服务器模式(配置环境windows2008windows2003应该也可以):


1.默认情况下,独立服务器WINDOWSSERVER 2008 是作为NTP客户端工作的,所以必须通过修改注册表,以使系统作为NTP服务器运行。工作之前请先备份注册表文件。

 

2.修改注册表

键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的「Enabled」设定为1,打开NTP服务器功能   (默认是不开启NTP Server服务,除非电脑升级成为域控制站)。

windows下时间同步_第2张图片

3、宣布自身为可靠的时间源

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

 

    AnnounceFlags=5   采用本机为时间服务器

 

         AnnounceFlags=a            采用外面的时间服务器 

windows下时间同步_第3张图片

键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags设定为5.该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体 (CMOS) 时钟。(设定好后就要确定本机的电池要耐用了,做成时间服务器,本机必须有效,要定时检查服务器时间)。

 

4.重启Win32Time服务:

 

      net stop w32Time

 

      net start W32Time

 

5.检查服务器防火墙设置,开启防火墙端口udp,123



二、客户端设置:

1、增加新设置的服务器更新站点,6为新增的服务器。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers]

windows下时间同步_第4张图片

右键新建-字符串值

windows下时间同步_第5张图片

"1"="time.windows.com"

 

"2"="time.nist.gov"

 

"3"="time-nw.nist.gov"

 

"4"="time-a.nist.gov"

 

"5"="time-b.nist.gov"

 

"6"="10.75.123.5"

windows下时间同步_第6张图片

2 更改注册表(也可以通过时间设置进行更改)

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

 

SpecialPollInterval        时间间隔(单位为秒,4320012小时)

windows下时间同步_第7张图片

同步时间间隔默认是一周,十六进制为:00093a80,十进制为:604800,单位:秒;如果改为一天的同步间隔,则十六进制为:00015180,十进制为:86400;如果改为两天,十六进制为:0002a300,十进制为:172800,以此类推...

 

SpecialPollTimeRemaining 服务器格式为:“IP address,0 例如:10.75.123.5,0

windows下时间同步_第8张图片

3、重启w32time服务

    net stop w32time && net start w32time

windows下时间同步_第9张图片

时间设置同步服务器为10.75.123.5

windows下时间同步_第10张图片

点立即更新,同步成功。

windows下时间同步_第11张图片


三、windows及Linux下的时间同步方法

Linux下的时间同步方法:以root权限运行命#ntpdate timeserver, timeserver是时间服务器地址,可以是域名或IP,网络上有一些公用的时间服务器。在这里告诉大家一个小消息,当windows机器打开Window Time服务时,在与windows的时间同步时,也有时间服务器的功能,所以你可以在linux下用#ntpdate windows-ip 来同步你的Linux机器的时间。(如:ntpdate 10.75.123.5